Call processing method and device based on LTE broadband trunking system
Technical Field
The invention belongs to the technical field of communication, and particularly relates to a call processing method and device based on an LTE broadband trunking system.
Background
The broadband cluster is a broadband wireless communication system which is based on LTE (Long Term Evolution) and supports broadband data transmission service, voice and multimedia cluster command and scheduling service, and has wide application in the field of private network communication.
The group call service is the most basic and most core service provided by the broadband trunking system. A group call can have multiple users participating simultaneously, but only one user is allowed to talk at the same time, which is called a speaker, and other users can only listen, which is called a listener. The speaker has the speech right, and the listener can apply for the speech right to become a new speaker.
In the existing broadband trunking system, users participating in group calling can belong to different cells, in the same cell, an uplink is occupied by a group member obtaining the speech right, and all the group members share a downlink to hear the speech of the speech right owner. The point-to-multipoint communication mode of the group call has a disadvantage that when the speech data of all the group members needs to be received by important group members, because the downlink of the group call is a shared channel and has no feedback mechanism, the data can not be retransmitted after the data is transmitted regardless of whether the group members receive the speech data or not. At this time, if the signal condition of the cell in which the specific group member is located is poor, it will not be able to ensure the specific group member to correctly receive the message.
Disclosure of Invention
In order to overcome the problem that important group members may not receive data under the condition of poor signal conditions in the conventional call processing method or at least partially solve the problem, embodiments of the present invention provide a call processing method and apparatus based on an LTE broadband trunking system.
According to a first aspect of the embodiments of the present invention, a call processing method based on an LTE broadband trunking system is provided, including:
the method comprises the steps that G-TCF receives subscription information of each group member in a group call sent by eHSS; wherein the subscription information comprises a user priority;
the G-TCF judges whether each group member is an important group member or not according to the user priority of each group member;
if the important group member exists in the group members, informing the V-TCF where the important group member is located to establish a special bearer for the important group member, so that the V-TMF can distribute the speaking data of the speaker in the group members to the important group member through the special bearer.
According to a second aspect of the embodiments of the present invention, there is provided a call processing apparatus based on an LTE broadband trunking system, including:
the receiving module is used for receiving the subscription information of each group member in the group call sent by the eHSS; wherein the subscription information comprises a user priority;
the judging module is used for judging whether each group member is an important group member or not according to the user priority of each group member;
and the establishing module is used for informing the V-TCF where the important group member is located to establish a special bearer for the important group member if the important group member exists in the group members, so that the V-TMF distributes the speech data of the speaker in the group members to the important group member through the special bearer.
According to a third aspect of the embodiments of the present invention, there is also provided an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor invokes the program instructions to perform the call processing method based on the LTE broadband trunking system provided in any one of the various possible implementations of the first aspect.
According to a fourth aspect of the embodiments of the present invention, there is also provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the call processing method based on the LTE broadband trunking system, provided in any one of the various possible implementation manners of the first aspect.
The embodiment of the invention provides a call processing method and a device based on an LTE broadband trunking system, the method distinguishes whether a group member is an important group member or not according to the user priority signed by the group member in an eHSS, if so, an exclusive bearing channel is established for the important group member, an exclusive tunnel can provide feedback under the condition of poor signal condition, and a base station retransmits speech data according to the feedback, thereby ensuring the accurate receiving of the speech data by the important group member.
Drawings
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 described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a schematic overall flow chart of a call processing method based on an LTE broadband trunking system according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a group call flow in a call processing method based on an LTE broadband trunking system according to an embodiment of the present invention;
fig. 3 is a schematic user plane path diagram of a group member in tianjin access in the call processing method based on the LTE broadband trunking system according to the embodiment of the present invention;
fig. 4 is a schematic diagram of a user plane path of a group member accessed in beijing in the call processing method based on the LTE broadband trunking system according to the embodiment of the present invention;
fig. 5 is a schematic view of an overall structure of a call processing apparatus based on an LTE broadband trunking system according to an embodiment of the present invention;
fig. 6 is a schematic view of an overall structure of an electronic device according to an embodiment of the present invention.
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 described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
In an embodiment of the present invention, a call processing method based on an LTE broadband trunking system is provided, and fig. 1 is an overall flow diagram of the call processing method based on the LTE broadband trunking system provided in the embodiment of the present invention, where the method includes:
s101, receiving subscription information of each group member in the group call sent by eHSS by the G-TCF; wherein the subscription information comprises a user priority;
the embodiment is applied to a broadband trunking system based on LTE. The TCF (group control function) in the LTE-based broadband group system is responsible for scheduling and managing group services. According to the cluster user and the management home and visit place of the group, the method can be divided into 3 roles, namely, a user home H-TCF, a group master G-TCF and a proxy V-TCF as the H-TCF and the G-TCF at the visit place. The G-TCF is responsible for cluster group management and point-to-multipoint multimedia cluster service scheduling. The eHSS is a broadband cluster user server and is responsible for the subscription data management and authentication of the broadband cluster system.
And presetting subscription information for each group member in the eHSS, and pushing the subscription information of the group members to the G-TCF by information push when the G-TCF is started or restarted by the eHSS. The subscription information includes user priorities, and specific user priorities are set for important group members. An important group member means that it is necessary to ensure that the group member correctly receives the speech data of other group members, and may be instantiated as a group owner.
S102, judging whether each group member is an important group member or not by the G-TCF according to the user priority of each group member;
after receiving the subscription information of the group members, including the user priority, the G-TCF judges whether each group member is an important group member according to the user priority of the group members. Specifically, after receiving a group call application initiated by a user, the G-TCF acquires the user priority of each group member after allowing the group call application through a decision, and determines whether each group member is an important group member according to the user priority of each group member.
S103, if the important group member exists in the group members, informing the V-TCF where the important group member is located to establish a special bearer for the important group member, so that the V-TMF distributes the speech data of the speaker in the group members to the important group member through the special bearer.
After determining whether each group member is an important group member, judging whether the important group member exists in the group members, if so, adding an exclusive tunnel processing flow for the important group member, namely establishing a special bearer for the important group member; if not, executing the standard group calling flow according to the preset protocol in the prior art, and executing the standard speaking right flow according to the preset protocol after the group calling is established. After the speech data of the speaker reaches the V-TMF where the important group member is located through the G-TMF, the V-TMF issues the speech data to the important group member through the created independent tunnel, and issues the speech data to the common group member through the created shared tunnel. Wherein the group media function TMF is used for data transmission of a group service.
The embodiment of the invention distinguishes whether the group member is an important group member or not according to the user priority signed by the group member in the eHSS, if so, an exclusive dedicated bearing channel is established for the important group member, the exclusive tunnel can provide feedback under the condition of poor signal condition, and the base station retransmits the speech data according to the feedback, thereby ensuring the accurate receiving of the speech data by the important group member.
On the basis of the foregoing embodiment, in this embodiment, the step of determining, by the G-TCF, whether each group member is an important group member according to the user priority of each group member includes: the G-TCF acquires all group members in the group call according to the group number of the group call carried in the group call application; for any group member, if the user priority of the group member is within the preset user priority range of the important group member, the group member is known to be the important group member; otherwise, the group member is known to be a common group member.
Specifically, a specific user priority is set in advance for the important group members. Firstly, dividing the user priority to divide the user priority of a section of important group members, namely the user priority of the important group members is p 1-p 2. And acquiring a group corresponding to the group call according to the group number carried in the request message of the group call application, traversing all members in the group, and judging whether the user priority set by each group member in signing is in the range of p 1-p 2. If so, judging the group member as an important group member, otherwise, judging the group member as a common group member.
On the basis of the above embodiment, in this embodiment, the subscription information further includes a user type; correspondingly, if the important group member exists in the group members, the step of notifying the V-TCF where the important group member is located to establish a dedicated bearer for the important group member includes: if the important group member exists in the group members, judging whether the important group member is a speaker; if the important group member is not the speaker, judging whether the user type of the important group member is UE; and if the important group member is the UE, informing the V-TCF where the important group member is located to establish a special bearer for the important group member.
The subscription information of the group members further includes user types, and the user types include user equipment UE and a scheduling station DC. And if the important group members exist in the group members, judging whether the current important group members are speakers or not. If the current important group member is a speaker, directly returning and then continuously executing the standard group calling process; and if the current important group member is not the speaker, continuously judging whether the user type of the current group member is the user equipment UE. If the current important group member is the dispatching desk, the system directly returns and then continues to execute the standard group calling process; if the current important group member is UE, the G-TCF informs the V-TCF where the current important group member is located to establish an exclusive tunnel for the important group member, namely, the exclusive bearer establishment process is executed.
On the basis of the foregoing embodiment, in this embodiment, if the important group member exists in the group members, the step of notifying the V-TCF where the important group member is located to establish a dedicated bearer for the important group member further includes: and executing the standard group calling process and the speaking right application process according to a preset protocol.
The standard group call process specified by the preset protocol refers to that after the G-TCF determines that no important group member exists among the group members of the current group call or a special bearer is established for the group members of the current group call when the group members of the current group call exist, the subsequent processing is executed according to the standard group call process shown in fig. 2, including that the G-TCF establishes a group call downlink for listeners located under different V-TCFs, such as the process A, B in fig. 2, establishes an uplink for a speaker, such as the process C in fig. 2, and sends a talk right notification for the listeners located under different V-TCFs, such as the process D, E in fig. 2. And then establishing a speaking right application flow of the speaker.
On the basis of the foregoing embodiment, in this embodiment, the step of notifying the V-TCF where the important group member is located to establish a dedicated bearer for the important group member, so that the V-TMF distributes speech data of a speaker in the group members to the important group member through the dedicated bearer includes: and the G-TCF sends the IP address of the important group member to the V-TCF so that the V-TCF can judge whether the IP address is a multicast IP, if not, the G-TCF informs an SGW to establish a special bearer for the important group member and informs the V-TMF to add a user plane path to the important group member.
Specifically, the G-TCF finds the V-TCF where the important group member is located, and transmits the IP address of the important group member to the V-TCF so as to inform the V-TCF of establishing the downlink exclusive resource for which user equipment. The V-TCF judges whether the IP address sent by the G-TCF is a multicast IP, if not, the mobile management entity eNME searches a corresponding UE context according to the IP address of the important group member and then informs the SGW to establish a special bearer for the important group member. In addition, the V-TCF informs the V-TMF to add a user name path to the important group member, thereby providing a proprietary data transmission channel for the important group member.
On the basis of the foregoing embodiment, in this embodiment, the step of notifying the V-TCF where the important group member is located to establish a dedicated bearer for the important group member, so that the V-TMF distributes speech data of a speaker in the group members to the important group member through the dedicated bearer includes: the G-TCF informs the V-TCF where the important group member is located to establish a special bearer for the important group member, so that after receiving the speech data of the speaker sent by the G-TMF, the V-TMF distributes the speech data to the important group member in addition to distributing the speech data according to a preset protocol; when the speech data are distributed according to a preset protocol, if the V-TCF has a dispatching desk, two pieces of speech data are distributed, wherein the target IP of one piece of speech data is filled as a multicast IP, and the target IP of the other piece of speech data is filled as the IP of the dispatching desk; when the speech data is distributed to the important group members, the destination IP is filled as the IP of the important group members.
Specifically, after the speech data of the speaker reaches the V-TMF where the important group member is located through the G-TMF, the V-TMF needs to distribute a copy of the speech data to the important group member besides distributing the speech data according to the standard protocol, and the destination IP is filled in as the IP address of the important group member. When distributing the speech data according to the standard protocol, if a dispatching desk exists under the current V-TCF, two pieces of speech data need to be distributed, one piece of target IP is filled as multicast IP, and the other piece of target IP is filled as IP of the dispatching desk.
For example, the scene description: the broadband cluster system located in Beijing includes eHSS1 and TCF 1; the broadband cluster system in Tianjin includes eHSS2 and TCF 2. The Beijing user UEa is a group calling party and roams to Tianjin. The called UEb is a member of the general group, which is a user in beijing for beijing. Called UEc is a member of the general team, being acquired by Tianjin users. Called UEd is a group owner roaming to Beijing for Tianjin users. Master control G-TCF in Beijing. The scheduler DC2 is in the same group as UEa, UEb, UEc, UEd.
The specific implementation steps are as follows:
and step 100, dividing a section of user priority 1-10 from the user priority for important group members, and establishing a downlink exclusive tunnel for the group member UE with the user priority within the range. The user type of DC2 is subscribed as a dispatcher in the eHSS2, and the user priority is subscribed as 11; the user type tabs of UEc and UEd are about UE, and the user priority tabs are about 20 and 1, respectively. The user type of UE a and UE b are signed as UE in eHSS1, and the user priority is signed as 21 and 22, respectively.
Step 200, after processing by TCF2 (V-TCF of UEa) and TCF1 (H-TCF of UEa) through NAS message CALL REQUEST, the calling UEa informs the group affiliation G-TCF of establishing the group CALL by sip (INVITE) message, and the G-TCF judges whether the CALL can be initiated, and the judgment result is that the group CALL application is allowed.
The following step 300 is a core processing flow of the embodiment of the present invention, and is executed after the step 200. Step 300 includes the contents: step 301 to step 305.
Step 301, the G-TCF acquires a corresponding group according to a group number carried in the request message, traverses all group members UEa, UEb, UEc, UEd and DC2, and judges that UEa, UEb, UEc and DC2 are common group members and UEd is an important group member according to the preset user priority range of the important group member of 1-10; it is then determined UEd to be the UE based on the type of subscriber subscribed to. Because the group owner UEd is the UE with the user priority within the priority range of 1-10 of the important group members, the G-TCF initiates a flow of informing the V-TCF to establish the downlink special bearer for UEd.
Step 302, the G-TCF finds UEd the TCF1 where it is located, and sends an sip (invite) request message, where the message carries the call type callType, IP of the UEd, and multicast port number, to inform the V-TCF of establishing a downlink exclusive resource for which UE. TCF1 returns SIP (100TRYING) to the G-TCF.
UEd, the IP refers to the PDN IP address allocated by the core network when UEd performs LTE attach, and the multicast port number refers to the port number in the multicast resources (including multicast IP and port number) allocated by the G-TCF for the group call downlink.
Step 303, after receiving the request message, the TCF1 knows that the current flow is a group call flow according to callType carried in the message, and then judges whether the current flow is a multicast ip according to the carried ip, wherein the ip carried in the step is UEd and is not the multicast ip, and after the eMME1 finds the corresponding UE context according to the ip UEd, the eMME1 informs an SGW (beijing) to establish a dedicated BEARER for UEd through BEARER RESOURCE COMMAND, and the message carries a TFT (remote ip: V-TMF ip; remote port: V-TMF port; local port: multicast port number). In addition, the TCF1 notifies the TMF1 to add a user plane path to UEd.
Step 304, after receiving the BEARER RESOURCE COMMAND message, the SGW (beijing) passes the message to the PGW (beijing).
Step 305 is a standard dedicated BEARER establishment procedure, after receiving the BEARER response COMMAND message, the PGW (beijing) acquires the corresponding PDN context according to the GTPC TEID, allocates the dedicated BEARER RESOURCE, initiates the dedicated BEARER establishment procedure by sending a creatererer REQUEST message, and carries the TFT information from the BEARER response COMMAND message.
The following steps 400, 500, 600 are parallel, and the detailed message flow refers to fig. 2.
In step 400, the group home G-TCF establishes a group call downlink for the called party (UEa, UEc and DC2 located under TCF 2), which may refer to flow a of fig. 2.
In step 500, the group home G-TCF establishes a group call downlink for the called party (UEb, UEd located under TCF 1), which may refer to flow B of fig. 2.
In step 600, the TCF1 notifies the TCF2 to establish an uplink dedicated bearer for the calling ue a, as shown in flow C of fig. 2.
The following steps 700 and 800 are parallel, and the specific message flow refers to fig. 2.
In step 700, the group affiliation G-TCF sends a talk right notification for the called party (UEa, UEc and DC2 located under TCF 2), as can be seen in flow D of fig. 2.
In step 800, the group affiliation G-TCF sends a talk right notification for the called party (UEb, UEd under TCF 1), as shown in flow E of fig. 2.
After the group calling process is completed, the user plane path of the group member accessed by tianjin is shown in fig. 3, and the user name path of the group member accessed by beijing is shown in fig. 4. Wherein, steps 901, 902, 903, 904 are user plane paths created for group members by the standard group call flow, and step 905 is a downlink exclusive user plane path created for the group owner UEd according to the embodiment of the present invention.
For V-TMF (Beijing), a more specific description is: after the V-TMF (Beijing) receives the group downlink data of the G-TMF (Beijing), group downlink forwarding information is obtained according to IP header information of a data packet of the group downlink data, and important group member path information existing in group downlink is known according to the group downlink forwarding information, so that the speech data is distributed into two parts, and one part of speech data (the destination IP is filled as multicast IP) is issued through a group downlink shared tunnel established by a standard group call flow; one copy of data (destination ip is filled out as ip of UEd) is sent down through the downstream exclusive tunnel created by the embodiment of the present invention.
In another embodiment of the present invention, a call processing apparatus based on an LTE broadband trunking system is provided, and is configured to implement the methods in the foregoing embodiments. Therefore, the description and definition in the foregoing embodiments of the call processing method based on the LTE broadband trunking system may be used for understanding each execution module in the embodiments of the present invention. Fig. 5 is a schematic diagram of an overall structure of a call processing apparatus based on an LTE broadband trunking system according to an embodiment of the present invention, where the apparatus includes a receiving module 501, a determining module 502, and an establishing module 503, where:
the receiving module 501 is configured to receive subscription information of each group member in a group call sent by an eHSS; wherein the subscription information comprises a user priority;
wherein, the G-TCF is responsible for cluster group management and point-to-multipoint multimedia cluster service scheduling. The eHSS is a broadband cluster user server and is responsible for the subscription data management and authentication of the broadband cluster system. And presetting subscription information for each group member in the eHSS, and pushing the subscription information of the group members to the G-TCF by information push when the G-TCF is started or restarted by the eHSS. The subscription information includes user priorities, and specific user priorities are set for important group members. An important group member means that it is necessary to ensure that the group member correctly receives the speech data of other group members, and may be instantiated as a group owner.
The judging module 502 is configured to judge whether each group member is an important group member according to the user priority of each group member;
after the receiving module 501 receives the subscription information of the group members, including the user priority, the determining module 502 determines whether each group member is an important group member according to the user priority of the group member. Specifically, after receiving a group call application initiated by a user, the G-TCF acquires the user priority of each group member after allowing the group call application through a decision, and determines whether each group member is an important group member according to the user priority of each group member.
The establishing module 503 is configured to notify the V-TCF where the important group member is located to establish a dedicated bearer for the important group member if the important group member exists in the group members, so that the V-TMF distributes the speech data of the speaker in the group members to the important group member through the dedicated bearer.
The establishing module 503 determines whether each group member is an important group member, and then determines whether there is an important group member in the group members, and if so, adds an exclusive tunnel processing flow for the important group member, i.e. establishes a dedicated bearer for the important group member; if not, executing the standard group calling flow according to the preset protocol in the prior art, and executing the standard speaking right flow according to the preset protocol after the group calling is established. After the speech data of the speaker reaches the V-TMF where the important group member is located through the G-TMF, the V-TMF issues the speech data to the important group member through the created independent tunnel, and issues the speech data to the common group member through the created shared tunnel. Wherein the group media function TMF is used for data transmission of a group service.
In the embodiment, whether the group member is an important group member is distinguished according to the user priority signed by the group member in the eHSS, if so, an exclusive dedicated bearer channel is established for the important group member, the exclusive tunnel can provide feedback under the condition of poor signal condition, and the base station retransmits the speech data according to the feedback, so that the accurate receiving of the speech data by the important group member is ensured.
On the basis of the foregoing embodiment, the determining module in this embodiment is specifically configured to: and after receiving a group calling application initiated by any group member and allowing the group calling application, judging whether each group member is an important group member according to the user priority of each group member.
On the basis of the foregoing embodiment, the determining module in this embodiment is specifically configured to: acquiring all group members in the group call according to the group number of the group call carried in the group call application; for any group member, if the user priority of the group member is within the preset user priority range of the important group member, the group member is known to be the important group member; otherwise, the group member is known to be a common group member.
On the basis of the above embodiment, in this embodiment, the subscription information further includes a user type; correspondingly, the establishing module is specifically configured to: if the important group member exists in the group members, judging whether the important group member is a speaker; if the important group member is not the speaker, judging whether the user type of the important group member is UE; and if the important group member is the UE, informing the V-TCF where the important group member is located to establish a special bearer for the important group member.
On the basis of the above embodiment, the embodiment further includes an execution module, configured to execute the standard group call process and the speaking right application process according to a preset protocol.
On the basis of the foregoing embodiment, the establishing module in this embodiment is specifically configured to: and sending the IP address of the important group member to the V-TCF so that the V-TCF can judge whether the IP address is a multicast IP, if not, informing an SGW to establish a special bearer for the important group member, and informing the V-TMF to add a user plane path to the important group member.
On the basis of the foregoing embodiment, the establishing module in this embodiment is specifically configured to: informing the V-TCF where the important group member is located to establish a special bearer for the important group member, so that after receiving the speech data of the speaker sent by the G-TMF, the V-TMF distributes the speech data to the important group member in addition to distributing the speech data according to a preset protocol; when the speech data are distributed according to a preset protocol, if the V-TCF has a dispatching desk, two pieces of speech data are distributed, wherein the target IP of one piece of speech data is filled as a multicast IP, and the target IP of the other piece of speech data is filled as the IP of the dispatching desk; when the speech data is distributed to the important group members, the destination IP is filled as the IP of the important group members.
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: the method comprises the steps that G-TCF receives subscription information of each group member in a group call sent by eHSS; wherein the subscription information comprises a user priority; the G-TCF judges whether each group member is an important group member or not according to the user priority of each group member; if the important group member exists in the group members, informing the V-TCF where the important group member is located to establish a special bearer for the important group member, so that the V-TMF can distribute the speaking data of the speaker in the group members to the important group member through the special bearer.
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: the method comprises the steps that G-TCF receives subscription information of each group member in a group call sent by eHSS; wherein the subscription information comprises a user priority; the G-TCF judges whether each group member is an important group member or not according to the user priority of each group member; if the important group member exists in the group members, informing the V-TCF where the important group member is located to establish a special bearer for the important group member, so that the V-TMF can distribute the speaking data of the speaker in the group members to the important group member through the special bearer.
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.