Disclosure of Invention
In order to overcome the problem that the conventional method for acquiring the downlink resolution of the LTE base station can only acquire the downlink resolution of the low-order modulation mode and has poor universality or at least partially solve the problem, embodiments of the present invention provide a method and an apparatus for acquiring the downlink resolution of the LTE base station in a long term evolution system.
According to a first aspect of the embodiments of the present invention, a method for obtaining a downlink resolution of a base station in a long term evolution system is provided, including:
performing blind detection on a PDCCH (physical downlink control channel) in the LTE system in each scheduling period of the LTE system, screening out all users in a cell coverage range of a base station in the LTE system, and screening out RNTI (radio network temporary identity) information and DCI (downlink control information) information of the users, and constructing a candidate user list by taking the screened users as candidate users;
updating a life cycle list of active users in the LTE system according to the candidate user list, and updating a denominator part of a downlink resolution ratio of the LTE system according to the updating of the life cycle list;
analyzing the data information of the candidate user on the PDSCH in the LTE system according to the DCI information, updating the updated life cycle list again and updating the molecular part of the downlink analysis rate according to the RNTI information of the candidate user which is analyzed successfully until the scheduling cycle reaches the preset number;
and dividing the numerator part updated at the last time by the denominator part to obtain the downlink resolution.
Specifically, the step of performing blind detection on the PDCCH in the LTE system in each scheduling period of the LTE system includes:
an RTC interrupt service program is activated through an RTC clock module, an interrupt is triggered every preset time length, and the RTC interrupt service program is entered; the duration of each scheduling period is the same as the preset duration;
and performing blind detection on the PDCCH in each scheduling period.
Specifically, the step of updating the life cycle list of the active users in the LTE system according to the candidate user list includes:
if the total number of the active users in the life cycle list does not reach a preset maximum value, acquiring the life cycle of each active user;
if the life cycle is greater than 0, subtracting 1 from the life cycle, and deleting the active users with the life cycle of 0;
if an active user exists in the life cycle list, wherein the active user is the same as the air interface identification of the candidate user in the candidate user list and the air interface identification is not 0, setting the existing life cycle of the active user as a preset initial value.
Specifically, the updating the denominator part of the downlink resolution of the LTE system according to the updating of the life cycle list includes:
acquiring the number of the air interface identifications, which are the same as the number of the candidate users in the candidate user list and are not 0, of the active users in the life cycle list;
and accumulating the number of the empty port identifiers to the denominator part.
Specifically, the step of updating the updated life cycle list again according to the RNTI information of the candidate user successfully analyzed includes:
if the RNTI of the candidate user passes through the CRC on the PDSCH, the successful analysis is obtained;
if the RNTI information of the candidate user successfully analyzed exists in the RNTI information of the active user in the life cycle list, stopping traversing the life cycle list;
if the RNTI information of the candidate user successfully analyzed does not exist in the RNTI information of the active user in the life cycle list, assigning the air interface identifier of the candidate user successfully analyzed to the active user with the air interface identifier not being 0 and the life cycle being 0 in the life cycle list, and setting the life cycle of the active user to be a preset maximum value;
and if no active user with an air interface identifier not being 0 and a life cycle being 0 exists in the life cycle list, adding the candidate user successfully analyzed into the life cycle list.
Specifically, the step of updating the life cycle list of the active users in the LTE system according to the candidate user list further includes:
assigning the idle port identifiers, which are the same as the active users in the life cycle list and are not 0, of the candidate users in the candidate user list to a resolution module user list;
correspondingly, the step of updating the molecular part of the downlink resolution ratio according to the RNTI information of the candidate user with successful resolution comprises the following steps:
and if the RNTI information of the candidate user successfully analyzed exists in the analysis rate module, accumulating the number of the existing RNTI information to the molecule part.
According to a second aspect of the embodiments of the present invention, there is provided a base station downlink resolution obtaining apparatus for a long term evolution system, including:
the screening module is used for carrying out blind detection on the PDCCH in the LTE system in each scheduling period of the LTE system, screening out all users in a cell coverage range of a base station in the LTE system, screening out RNTI information and DCI information of the users, and taking the screened users as candidate users to construct a candidate user list;
the first updating module is used for updating a life cycle list of active users in the LTE system according to the candidate user list and updating a denominator part of a downlink resolution ratio of the LTE system according to the updating of the life cycle list;
a second updating module, configured to analyze data information of the candidate user on the PDSCH in the LTE system according to the DCI information, and update the updated life cycle list and the downlink resolution ratio molecule part again according to the RNTI information of the candidate user that is successfully analyzed until the scheduling cycle reaches a preset number;
and the obtaining module is used for dividing the numerator part updated at the last time by the denominator part to obtain the downlink resolution.
Specifically, the first update module is specifically configured to:
if the total number of the active users in the life cycle list does not reach a preset maximum value, acquiring the life cycle of each active user;
if the life cycle is greater than 0, subtracting 1 from the life cycle, and deleting the active users with the life cycle of 0;
if an active user exists in the life cycle list, wherein the active user is the same as the air interface identification of the candidate user in the candidate user list and the air interface identification is not 0, setting the existing life cycle of the active user as a preset initial value.
According to a third aspect of the embodiments of the present invention, there is further provided an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor calls the program instruction to execute the method for acquiring the downlink resolution of the base station in the long term evolution system provided in any one of the various possible implementation manners of the first aspect.
According to a fourth aspect of the embodiments of the present invention, a non-transitory computer-readable storage medium is further provided, where the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions cause the computer to execute the method for acquiring a downlink resolution of a base station in a long term evolution system, provided by any one of various possible implementation manners of the first aspect.
The embodiment of the invention provides a method and a device for acquiring the downlink resolution ratio of a base station of a long term evolution system, the method updates and maintains a life cycle list of a jump user in a PDCCH decoding part and a PDSCH decoding part, carries out accumulation statistics on the denominator part of the downlink resolution ratio in the PDCCH decoding part according to the updating of the life cycle list, and carries out accumulation statistics on the numerator part of the downlink resolution ratio in the PDSCH decoding part according to the RNTI information of a candidate user with successful resolution, because under the coverage of a base station cell of the LTE system, a sample of the downlink resolution ratio of a PDSCH physical channel comprises modulation modes of various codes, can comprehensively reflect the resolution conditions of various modulation modes under a complex air interface environment, thereby accurately acquiring the comprehensive resolution ratio of the downlink PDSCH physical channel under various code adjustment conditions, being suitable for all base station cells in the LTE system, having wide application range and high accuracy of the acquired downlink resolution ratio, the practicability is strong.
Detailed Description
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
In an embodiment of the present invention, a method for obtaining a downlink resolution of a base station of a long term evolution system is provided, and fig. 1 is a schematic flow chart of the method for obtaining the downlink resolution of the base station of the long term evolution system provided in the embodiment of the present invention, where the method includes: s101, performing blind detection on a Physical Downlink Control Channel (PDCCH) in the LTE system in each scheduling period of the LTE system, screening out all users in a cell coverage range of a base station in the LTE system, and screening out Radio Network Temporary Identity (RNTI) Information and Downlink Control Information (DCI) Information of the users, wherein the screened out users are used as candidate users to construct a candidate user list;
here, the scheduling period 1TTI (Transmission Time Interval) of the LTE system is 1 ms. And activating an RTC interrupt service program through an RTC clock module, triggering interrupt by the RTC clock every preset time length, and entering the RTC interrupt service program. To keep consistent with the scheduling period of the LTE system, the RTC clock triggers an interrupt every 1 millisecond.
The conventional PDCCH blind detection method can only decode under the condition of the known RNTI, and can only decode PDCCH DCI information of a certain UE (User Equipment) in a subframe. In this embodiment, under the condition that the receiving terminal does not know the RNTI, the RNTI information and the DCI information of all users in the cell coverage area are screened out through blind detection.
Setting a current scheduling period, wherein the total number of candidate users subjected to PDCCH blind detection screening is X, a certain candidate user in a traversal candidate user list is PDCCH [ j ], and j is 0 to (X-1); and setting the current empty identifier of the candidate user PDCCH [ j ] as PDCCH [ j ] crnti. An air interface identifier crnti (cell Radio Network Temporary identifier) is a cell Radio Network Temporary identifier.
S102, updating a life cycle list of active users in the LTE system according to the candidate user list, and updating a denominator part of a downlink resolution ratio of the LTE system according to the updating of the life cycle list;
in order to keep track of the active users per scheduling period under the coverage of the base station cell, the life cycle List LifeCycle _ List is used to monitor all the active users, which can be understood as users using the base station signal. The total number of active users in the current life cycle list is set to be K, the initial value is 0, and the preset maximum value is M, for example, M is 200. Some active users are lifecycles _ List [ i ], i being 0 to (K-1). The current life cycle of a certain active user is set to LifeCycle _ List [ i ]. count, the preset initial value is fixed to N, for example, N is 100), the current air interface identifier of a certain active user is set to LifeCycle _ List [ i ]. crnti, and the initial value is 0.
And updating the life cycle list according to the life cycle list of the current active user and the candidate user list scheduled by the current PDCCH blind test, and determining the number and priority sequence of the active users in the current life cycle list. And updating and maintaining the user list of the resolution module according to the life cycle information of the current active user. The user list of the resolution rate module stores the relevant information of the user for calculating the downlink resolution rate.
S103, analyzing the data information of the candidate user on the PDSCH in the LTE system according to the DCI information, updating the updated life cycle list again and updating the molecular part of the downlink resolution ratio according to the RNTI information of the candidate user which is analyzed successfully until the scheduling period reaches a preset number;
the PDSCH is a downlink channel of the LTE system for bearing main user data, and the data information of a PDSCH channel data domain is analyzed according to the DCI information decoded by the PDCCH. Under a complex air interface environment, data of a PDSCH user plane comprises various different coding modulation modes such as QPSK/16QAM/64QAM and the like.
Judging whether the RNTI value of the candidate user passing the PDSCH CRC (Cyclic Redundancy Check) exists in the current life cycle list or not, and updating and maintaining the life cycle list again according to the judgment result. And judging whether the PDSCH CRC exists in a user list of the resolution module through the RNTI value of the user, and updating and maintaining the user list of the resolution module according to the judgment result. Fig. 2 specifically shows a method for acquiring a downlink resolution of a base station in an LTE system.
And S104, dividing the numerator part updated at the last time by the denominator part to obtain the downlink resolution.
And if the interruption times reach the preset times, such as 1000 times, namely 1 second, counting the accumulated numerator part and denominator part according to the user list of the resolution module, and calculating the downlink comprehensive resolution of the base station of the LTE system by dividing the numerator part by the denominator part.
In this embodiment, a user-skip lifetime list is updated and maintained in a PDCCH decoding part and a PDSCH decoding part, a denominator part of a downlink resolution ratio is subjected to cumulative statistics in the PDCCH decoding part according to the update of the lifetime list, and a numerator part of the downlink resolution ratio is subjected to cumulative statistics in the PDSCH decoding part according to RNTI information of a candidate user who succeeds in resolution.
On the basis of the foregoing embodiment, in this embodiment, the step of updating the life cycle list of the active users in the LTE system according to the candidate user list includes: if the total number of the active users in the life cycle list does not reach a preset maximum value, acquiring the life cycle of each active user; if the life cycle is greater than 0, subtracting 1 from the life cycle, and deleting the active users with the life cycle of 0; if an active user exists in the life cycle list, wherein the active user is the same as the air interface identification of the candidate user in the candidate user list and the air interface identification is not 0, setting the existing life cycle of the active user as a preset initial value.
Specifically, as shown in fig. 3, the specific procedure for updating and maintaining the PDCCH decoding part in each scheduling period of the life cycle list of the active user is as follows:
1) judging whether the total number K of active users in the life cycle List LifecCycle _ List [ i ] reaches a preset maximum value M, if so, assigning 0 to the value K, and simultaneously clearing 0 of the life cycle List LifecCycle _ List as a whole; if not, the following steps are carried out;
2) traversing each active user in the life cycle List LifecCycle _ List [ i ], and if the count value of the life cycle count LifecCycle _ List [ i ] of a certain active user is more than 0, subtracting 1 from the count value;
3) deleting the active users with the count of 0 in the life cycle List LifecCycle _ List [ i ], and reordering according to the sequence of each active user;
4) comparing the life cycle List Life _ List [ i ] with a candidate user List PDCCH [ j ] of PDCCH blind test to determine whether an active user and a candidate user with the same crnti and the crnti value not being 0 exist, and if so, setting the count value in the life cycle List Life _ List [ i ] as a preset initial value N again; meanwhile, the candidate user PDCCH [ j ]. crnti value is assigned to Temp _ PDCCH [ tmp _ cnt ]. crnti.
On the basis of the foregoing embodiment, in this embodiment, the updating the denominator part of the downlink resolution of the LTE system according to the updating of the lifetime list includes: acquiring the number of the air interface identifications, which are the same as the number of the candidate users in the candidate user list and are not 0, of the active users in the life cycle list; and accumulating the number of the empty port identifiers to the denominator part.
Specifically, the embodiment adopts a resolution module user list Decode _ rate _ Result to count the downlink resolution:
1) assigning the counted entire crnti value of Temp _ PDCCH [ tmp _ cnt ] to an analysis rate module user list Decode _ rate _ result.rntivalue [ i ], where i is 0 to tmp _ cnt;
2) setting Decode _ rate _ result. The value of Decode _ rate _ result.
On the basis of the foregoing embodiment, in this embodiment, the step of updating the updated life cycle list again according to the RNTI information of the candidate user whose analysis is successful includes: if the RNTI of the candidate user passes through CRC (Cyclic Redundancy Check) on the PDSCH, then the successful analysis is known; if the RNTI information of the candidate user successfully analyzed exists in the RNTI information of the active user in the life cycle list, stopping traversing the life cycle list; if the RNTI information of the candidate user successfully analyzed does not exist in the RNTI information of the active user in the life cycle list, assigning the air interface identifier of the candidate user successfully analyzed to the active user with the air interface identifier not being 0 and the life cycle being 0 in the life cycle list, and setting the life cycle of the active user to be a preset maximum value; and if no active user with an air interface identifier not being 0 and a life cycle being 0 exists in the life cycle list, adding the candidate user successfully analyzed into the life cycle list.
Specifically, if the PDSCH CRC parsing is successful, the life cycle List LifeCycle _ List is maintained on the basis of the updated life cycle List. Fig. 4 shows a method for updating and maintaining the PDSCH decoding portion by the lifecycle module of an active user, where a specific flow of each scheduling cycle is as follows:
1) traversing each active user in the LifeCycle List Lifecycle _ List [ i ], judging whether the RNTI value of the candidate user passing the PDSCH CRC exists in the current LifeCycle List Lifecycle _ List [ i ], if so, setting the variable LC _ flag1 to 1, stopping traversing, and performing the next step;
2) if the value of the variable LC _ flag1 is 0, it indicates that no active user with the same RNTI value as the candidate user through which the current PDSCH CRC passes is found in the lifecylcle _ List [ i ], at this time, traversing each active user in the LifeCycle List lifecylcle _ List [ i ] again, if the crnti value in the active user is not 0, but the count value of the LifeCycle lifecylcle _ List [ i ] is 0, assigning the crnti value of the candidate user through which the current PDSCH CRC passes to the active user, and setting the count value of the lifecylcle _ List [ i ] to N, and assigning the value of the variable LC _ flag2 to 1, stopping the traversal, and performing the next step;
3) if the value of the variable LC _ flag2 is 0, then the value of K for the total number of active users of the current LifeCycle List is incremented by 1, while the new candidate user is added to the LifeCycle List, LifecCycle _ List [ i ].
On the basis of the foregoing embodiment, in this embodiment, after the step of updating the life cycle list of the active users in the LTE system according to the candidate user list, the method further includes: assigning the idle port identifiers, which are the same as the active users in the life cycle list and are not 0, of the candidate users in the candidate user list to a resolution module user list; correspondingly, the step of updating the molecular part of the downlink resolution ratio according to the RNTI information of the candidate user successfully analyzed comprises the step of accumulating the number of the RNTI information to be existed to the molecular part if the RNTI information of the candidate user successfully analyzed exists in the resolution ratio module user list.
Specifically, traversing a resolution module user list Decode _ rate _ result.rntival [ i ], determining whether the PDSCH CRC exists in the resolution module user list through the RNTI value of the candidate user, and if so, performing cumulative statistics on the downlink resolution numerator part, specifically: self-increment the value of Decode _ rate _ result.
If the interruption times reach 1 second, namely 1000ms, dividing the numerator part accumulated by statistics by the denominator part to calculate the downlink comprehensive resolution of the base station, wherein the calculation method comprises the following steps: and dividing the accumulated value of the Decode _ rate _ result.decode _ ok _ cnt by the accumulated value of the Decode _ rate _ result.decode _ cnt within 1 second, namely the value of the downlink comprehensive resolution of the current LTE base station.
In another embodiment of the present invention, an apparatus for acquiring a downlink resolution of a base station in a long term evolution system is provided, and the apparatus is configured to implement the methods in the foregoing embodiments. Therefore, the description and definition in each embodiment of the method for acquiring the downlink resolution of the base station in the long term evolution system may be used to understand each execution module in the embodiment of the present invention. Fig. 5 is a schematic structural diagram of a base station downlink resolution acquisition apparatus of a long term evolution system according to an embodiment of the present invention, where the apparatus includes a screening module 501, a first updating module 502, a second updating module 503, and an acquisition module 504, where:
the screening module 501 is configured to perform blind detection on the PDCCH in the LTE system in each scheduling period of the LTE system, screen out all users in a cell coverage area of a base station in the LTE system, and screen out RNTI information and DCI information of the users, and construct a candidate user list by using the screened users as candidate users;
the conventional PDCCH blind detection method can only decode under the condition of the known RNTI, and can only decode PDCCH DCI information of a certain UE (User Equipment) in a subframe. In this embodiment, the screening module 501 blindly checks and screens RNTI information and DCI information of all users in the cell coverage area under the condition that the RNTI is unknown to the receiving terminal.
The first updating module 502 is configured to update a life cycle list of an active user in the LTE system according to the candidate user list, and update a denominator part of a downlink resolution of the LTE system according to the update of the life cycle list;
the first updating module 502 updates the lifetime list according to the lifetime list of the current active user and the candidate user list scheduled by the current PDCCH blind inspection, and determines the number and priority order of the active users in the current lifetime list. And updating and maintaining the user list of the resolution module according to the life cycle information of the current active user. The user list of the resolution rate module stores the relevant information of the user for calculating the downlink resolution rate.
The second updating module 503 is configured to analyze data information of the candidate user on the PDSCH in the LTE system according to the DCI information, and update the updated life cycle list and the downlink resolution ratio molecule part again according to the RNTI information of the candidate user that is successfully analyzed until the scheduling cycle reaches a preset number;
the PDSCH is a downlink channel of the LTE system carrying main user data, and the second updating module 503 parses the data information in the PDSCH channel data field according to the DCI information decoded by the PDCCH. And specifically, judging whether the RNTI value of the candidate user passing the PDSCH CRC exists in the current life cycle list or not, and updating and maintaining the life cycle list again according to the judgment result. And judging whether the PDSCH CRC exists in a user list of the resolution module through the RNTI value of the user, and updating and maintaining the user list of the resolution module according to the judgment result.
The obtaining module 504 is configured to divide the numerator portion updated last time by the denominator portion to obtain the downlink resolution.
If the interruption times reach the preset times, the obtaining module 504 counts the accumulated numerator part and denominator part according to the resolution module user list, and calculates the downlink comprehensive resolution of the base station of the LTE system by dividing the numerator part by the denominator part.
In this embodiment, a user-skip lifetime list is updated and maintained in a PDCCH decoding part and a PDSCH decoding part, a denominator part of a downlink resolution ratio is subjected to cumulative statistics in the PDCCH decoding part according to the update of the lifetime list, and a numerator part of the downlink resolution ratio is subjected to cumulative statistics in the PDSCH decoding part according to RNTI information of a candidate user who succeeds in resolution.
On the basis of the above embodiment, the screening module in this embodiment is specifically configured to: an RTC interrupt service program is activated through an RTC clock module, an interrupt is triggered every preset time length, and the RTC interrupt service program is entered; the duration of each scheduling period is the same as the preset duration; and performing blind detection on the PDCCH in each scheduling period.
On the basis of the foregoing embodiment, in this embodiment, the first updating module is specifically configured to: if the total number of the active users in the life cycle list does not reach a preset maximum value, acquiring the life cycle of each active user; if the life cycle is greater than 0, subtracting 1 from the life cycle, and deleting the active users with the life cycle of 0; if an active user exists in the life cycle list, wherein the active user is the same as the air interface identification of the candidate user in the candidate user list and the air interface identification is not 0, setting the existing life cycle of the active user as a preset initial value.
On the basis of the foregoing embodiment, in this embodiment, the first updating module is specifically configured to: acquiring the number of the air interface identifications, which are the same as the number of the candidate users in the candidate user list and are not 0, of the active users in the life cycle list; and accumulating the number of the empty port identifiers to the denominator part.
On the basis of the foregoing embodiment, in this embodiment, the second updating module is specifically configured to: if the RNTI of the candidate user passes through the CRC on the PDSCH, the successful analysis is obtained; if the RNTI information of the candidate user successfully analyzed exists in the RNTI information of the active user in the life cycle list, stopping traversing the life cycle list; if the RNTI information of the candidate user successfully analyzed does not exist in the RNTI information of the active user in the life cycle list, assigning the air interface identifier of the candidate user successfully analyzed to the active user with the air interface identifier not being 0 and the life cycle being 0 in the life cycle list, and setting the life cycle of the active user to be a preset maximum value; and if no active user with an air interface identifier not being 0 and a life cycle being 0 exists in the life cycle list, adding the candidate user successfully analyzed into the life cycle list.
On the basis of the foregoing embodiment, in this embodiment, the first updating module is further configured to: assigning the idle port identifiers, which are the same as the active users in the life cycle list and are not 0, of the candidate users in the candidate user list to a resolution module user list; correspondingly, the second update module is specifically configured to: and if the RNTI information of the candidate user successfully analyzed exists in the analysis rate module, accumulating the number of the existing RNTI information to the molecule part.
Fig. 6 illustrates a physical structure diagram of an electronic device, which may include, as shown in fig. 6: a processor (processor)601, a communication Interface (Communications Interface)602, a memory (memory)603 and a communication bus 604, wherein the processor 601, the communication Interface 602 and the memory 603 complete communication with each other through the communication bus 604. The processor 601 may call logic instructions in the memory 603 to perform the following method: blind detection is carried out on the PDCCH in each scheduling period, RNTI information and DCI information of all users in the coverage area of the cell are screened out, and a candidate user list is constructed by taking the screened out users as candidate users; updating the life cycle list of the active user according to the candidate user list, and updating the denominator part of the downlink resolution ratio; analyzing the data information of the candidate user on the PDSCH according to the DCI information, updating the updated life cycle list again and updating the molecular part of the downlink analysis rate according to the RNTI information of the candidate user which is analyzed successfully until the scheduling cycle reaches the preset number; and dividing the last updated numerator part by the denominator part to obtain the downlink resolution.
In addition, the logic instructions in the memory 603 may be implemented in the form of software functional units and stored in a computer readable storage medium when the logic instructions are sold or used as independent products. 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 present embodiments provide a non-transitory computer-readable storage medium storing computer instructions that cause a computer to perform the methods provided by the above method embodiments, for example, including: blind detection is carried out on the PDCCH in each scheduling period, RNTI information and DCI information of all users in the coverage area of the cell are screened out, and a candidate user list is constructed by taking the screened out users as candidate users; updating the life cycle list of the active user according to the candidate user list, and updating the denominator part of the downlink resolution ratio; analyzing the data information of the candidate user on the PDSCH according to the DCI information, updating the updated life cycle list again and updating the molecular part of the downlink analysis rate according to the RNTI information of the candidate user which is analyzed successfully until the scheduling cycle reaches the preset number; and dividing the last updated numerator part by the denominator part to obtain the downlink resolution.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
The above-described embodiments of the apparatus are merely illustrative, and 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 modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.