Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the present invention, "a plurality" means two or more unless otherwise specified.
For ease of understanding, examples are given in part to illustrate concepts related to embodiments of the present application. As follows:
EPS fallback: when a terminal working on a 5G network initiates a voice call or has a voice call, the network switches the 5G terminal to a fourth generation mobile communication technology (4G) network through a switching process, and provides a voice service through a long-term evolution voice-over-term evolution (VoLTE) technology of the 4G network.
The scheme provided by the embodiment of the application can be applied to the system 10 for acquiring the voice call quality shown in fig. 1. As shown in fig. 1, the system 20 may include: an operator server 11 and at least one terminal 12.
The operator server 11 obtains EPS fallback voice recorded data of all terminals 12 in the target area, then determines values of evaluation parameters of target people in the target area according to the voice recorded data, and finally determines voice call quality of the target area according to the values of the evaluation parameters of the target people and preset strategies of the target people. Wherein the target population comprises one or more of: local users in the target area, users roaming to the target area domestically, users roaming to the target area internationally; the evaluation parameters include one or more of: call completing rate, access delay, voice interruption times, voice single-pass times and call drop rate; the preset strategy is used for describing the relation between the values of different evaluation parameters and the voice call quality of the target crowd.
The following specifically describes each component of the operator server 11 with reference to fig. 2:
the processor 21 is a control center of the communication device, and may be a single processor or a collective term for a plurality of processing elements. For example, the processor 21 is a Central Processing Unit (CPU), and may be A Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as: one or more microprocessors (digital signal processors, DSPs), or one or more Field Programmable Gate Arrays (FPGAs).
The processor 21 may perform various functions of the communication device as a network controller or network device by running or executing software programs stored in the memory 22 and calling up data stored in the memory 22.
In particular implementations, processor 21 may include one or more CPUs such as CPU0 and CPU1 shown in fig. 2 as one example.
In a specific implementation, the communication device may include a plurality of processors, and each of the processors may be a single-Core Processor (CPU) or a multi-Core Processor (CPU). A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
The memory 22 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 22 may be self-contained and coupled to the processor 21 via a communication bus 24. The memory 22 may also be integrated with the processor 21.
The memory 22 is used for storing software programs for executing the scheme of the application, and is controlled by the processor 21 to execute.
The communication interface 23 is any device, such as a transceiver, for communicating with other devices or communication networks, such as ethernet, Radio Access Network (RAN), Wireless Local Area Networks (WLAN), etc. The communication interface 23 may include a receiving unit implementing a receiving function and a transmitting unit implementing a transmitting function.
The communication bus 24 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 2, but it is not intended that there be only one bus or one type of bus.
The device architecture shown in fig. 2 does not constitute a limitation of the network controller and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 3, the present embodiment provides a method for obtaining voice call quality, which may include:
and S10, acquiring EPS fallback voice recording data of the target area.
The target area is an area in which the voice call quality needs to be calculated, and the target area may be a village, a town, a village, a city, a province, or the like. The voice recording data includes all user voice call data in the target area.
The EPS fallback voice recording data may be recording data (xDR) of a voice service. Where x represents a variable, x is a generic name for the type of detail records preceding DR, and xDR represents some DR.
For example, the xDR may include Call Detail Record (CDR) data, Transaction Detail Record (TDR) data of a voice call service; the content of the xDR is not particularly limited in this embodiment, but is a detailed record data (IPDR) of transmission control protocol/internet protocol (TCP/IP) communication.
The xDR record is relatively original data capable of comprehensively and objectively reflecting the experience of a user in the service using process, the data is structured event-level record synthesized by collecting multi-interface signaling messages among devices and analyzing parameters in the signaling messages, and all basic information of a user event is covered. The xDR includes a plurality of information such as a subscriber number, an International Mobile Equipment Identity (IMEI) of the subscriber, a service start/stop time, and a service occurrence cell.
For example, the EPS fallback voice xDR covers all basic information of interface signaling data such as S1-MME (control plane interface), N1, N2, Mw in a 5G Core network (5 GC) domain, an Evolved Packet Core (EPC) domain, and an IP Multimedia Subsystem (IMS) domain.
It should be noted that, after acquiring the EPS fallback voice recording data of the target area, the embodiment may clean the data and remove bad data, so as to ensure availability of the acquired data.
And S20, determining the value of the evaluation parameter of the target crowd in the target area according to the voice recording data.
Wherein the target population may include one or more of: a local user of a target area, a user who roams to the target area domestically, and a user who roams to the target area internationally.
In an alternative embodiment, the target group may be determined based on an MSISDN (mobile subscriber integrated services digital network number) field of the mobile subscriber in the EPS fallback voice record data and a segment affiliation table of the local city number of the operator.
For example, the target population zone may be determined from the MSISDN field as: a local user of the target area, a user who roams to the target area domestically, and a user who roams to the target area internationally.
Specifically, MSISDN is CC + NDC + SN, for example MSISDN 86130H 0H1H2H3 ABCD.
Wherein, CC: indicating a country code, such as 86 for china.
NDC: access numbers indicating network operators are assigned to the respective network operators by communication authorities of respective countries. For example, the access numbers of the china mobile network are 134-.
SN: the last 8 digits, representing the customer number, i.e. the mobile phone number, are assigned by the network operator. Wherein, the 4 bits of HOH1H2H3 represent the home city of the user.
In this embodiment, first, a user who roams internationally to a target area is screened from users in the target area, that is, CC in MSISDN field of the user is analyzed, and a user who is not 86 in CC is screened, that is, a user who roams internationally to the target area. Then, local users of the target area are screened out from the screened users of the target area, namely, four bits of HOH1H2H3 in the MSISDN field are compared with an affiliation number field table of the local city of the operator, users matched with the number field of the target area are screened out to be the local users of the target area, and finally, the users left after two screening are determined to be the users roaming to the target area in China.
Specifically, the evaluation parameter may include one or more of the following: call completing rate, access delay, voice interruption times, voice single-pass times and call drop rate.
It should be noted that the content of the evaluation parameter may be configured according to an actual demand (for example, a demand for evaluating voice call quality).
The call completing rate may be a ratio of the number of times of successful establishment of the caller to the number of times of the request for establishing the caller in the evaluation period. The duration of the evaluation period may be configured according to actual requirements, which is not limited in the embodiment of the present application.
The access delay may be a ratio of a total delay of call setup to a number of call setup successes within the evaluation period.
The number of times of voice interruption may be the number of times of voice calls in which a preset number of packet losses or a packet interval delay exceeds a first duration are continuously lost after the voice call starts within the evaluation period. The preset number and the value of the first duration may be configured according to actual requirements, which is not limited in the embodiment of the present application.
Illustratively, the preset number may be 20, 25 or 30, etc., the first duration may be 90ms, 100ms or 110ms,
the number of voice single pass times may be the number of events in the evaluation period when the last call time of the user is within the second time period and the two parties establish a call again within the third time period. The values of the second duration and the third duration may be configured according to actual requirements, which is not limited in this embodiment of the present application.
For example, the second time period may be 10, 20s, 30s, etc., and the third time period may be 10, 25s, 40s, etc.
The call drop rate may be a ratio of the sum of the number of call drops of the calling party and the number of call drops of the called party to the sum of the number of answer times of the calling party and the number of answer times of the called party in the evaluation period. That is, the call drop rate may be the probability that the user is abnormally interrupted in the EPS fallback session.
It should be noted that the unit of the number of speech pauses and the number of speech pauses may be times/day/person. That is, after the number of speech pauses and the number of speech pauses within the evaluation period are calculated, the number of speech pauses and the number of speech pauses can be divided by the number of days of the period and the number of users to obtain the number of speech pauses/day/person and the number of speech pauses/day/person. The call completing rate, the access delay and the call drop rate of the voice call can be percentage values.
It should be noted that, the content and definition of the evaluation parameter may be configured according to actual requirements, and this is only an example and is not specifically limited in the embodiment of the present application.
In this embodiment, in order to evaluate the voice call quality in the target area in terms of accessibility, retainability, integrity, and the like of the voice call, configuring the evaluation parameters includes: call completing rate, access delay, voice interruption times, voice single-pass times and call drop rate. The call completing rate and the access time delay are used for evaluating the accessibility of the voice call; the voice interruption times and the voice single-pass times are used for evaluating the retentivity of the voice call; the dropped call rate is used to assess the integrity of the voice call.
In one embodiment provided by the present invention, the target population is divided into: after a local user in the target area, a user who domestically roams to the target area, and a user who internationally roams to the target area, the value of the evaluation parameter of each target group in the target area may be determined, or the values of the evaluation parameters corresponding to the local user in the target area, the user who domestically roams to the target area, and the user who internationally roams to the target area may be determined, respectively.
Exemplary ways of determining the values of the evaluation parameters (call-on rate, access delay, number of voice interruptions, number of voice single-calls, and call drop rate) of a target population are as follows:
determining the call completing rate of the target population: the number of successful caller setup times of the target group may be a number of times that a caller side receives a Session Initiation Protocol (SIP) 180 (called ring) response message, the number of times that a caller setup request of the target group may be a number of times that a PSBC receives an initial Invite message sent by a 5G user, and it is determined that a call completing rate of the target group may be a ratio of the number of times that the caller side receives the SIP180 response message to the number of times that the PSBC receives the initial Invite message sent by the 5G user within an evaluation period.
Determining the access time delay of the target crowd: the total call setup delay of the target group is a time difference between the receiving of the SIP180 message by the calling side and the sending of the SIP Invite message by the calling side, and it is determined that the access delay of the target group may be a ratio of the time difference between the receiving of the SIP180 message by the calling side and the sending of the SIP Invite message by the calling side to the number of times of receiving the SIP180 response message by the calling side in an evaluation period.
Determining the voice interruption times of the target population: and counting the number of voice calls of which the packet loss is preset continuously or the packet interval delay exceeds a first time length after the voice calls of the target group start in the evaluation period, wherein the number of voice calls is used as the voice interrupted number of the target group.
Determining the voice single-pass times of the target population: and assuming that the second time length is 30s and the third time length is 30s, determining the event that the first call time length is within 30s and the two parties establish calls again within 30s as the voice single-pass, and counting to obtain the voice single-pass times of the target population in the evaluation period.
Determining the call drop rate of the target crowd: the number of dropped calls of the calling party may be the number of times that a Session Border Controller (SBC) of the calling party, when the bearer of the calling party is abnormally released, sends an SIP BYE message with a cause value 503 (due to overload or maintenance, a server or gateway cannot process a request) as a first disconnecting network element (giving both directions to the calling party and the called party); the called call drop times may be times when the bearer on the called side is abnormally released, and the called SBC serves as a first disconnect network element (giving both the calling and called directions simultaneously) to send an SIP BYE message with a cause value 503. The number of caller responses may be the number of times the caller side received the SIP 200 (successful response) message. The called response times may be the times that the called side sends out the SIP 200 message. Determining the call drop rate of the target crowd as follows: the method comprises the steps that when the calling side bearing is abnormally released, the calling SBC serves as a first disconnecting network element to send the SIP BYE message with the reason value 503 times, the sum of the times that the called SBC serves as the first disconnecting network element to send the SIP BYE message with the reason value 503 times when the called side bearing is abnormally released is compared with the ratio of the sum of the times that the calling side receives the SIP 200 message and the times that the called side sends the SIP 200 message.
And S30, determining the voice call quality of the target area according to the value of the evaluation parameter of the target crowd and the preset strategy of the target crowd.
The preset strategy is used for describing the relation between the values of different evaluation parameters and the voice call quality of the target crowd. Different target groups may correspond to different or the same preset strategies.
Optionally, the preset policy may include, but is not limited to, the following two cases:
in case 1, the preset policy may include different conditions, and the evaluation parameter values satisfy scores corresponding to the different conditions.
For example, determining the voice call quality of a target group of people may include: the condition that the value of each evaluation parameter of the target population meets in the preset strategy can be determined, the score corresponding to the condition that the value meets is obtained and used as the score of each evaluation parameter, and then the average value or the maximum value or the sum or the other value of the scores of each evaluation parameter of the target population is calculated and used as the voice call quality of the target population.
Illustratively, table 1 illustrates the contents of one preset policy.
TABLE 1
In case 2, the preset policy may include different conditions, scores corresponding to evaluation parameter values satisfying the different conditions, and weights of the evaluation parameters.
For example, determining the voice call quality of a target group of people may include: the method comprises the steps of firstly determining the conditions which are met by the value of each evaluation parameter of the target population in a preset strategy, obtaining the score corresponding to the condition which is met by the value of each evaluation parameter as the score of each evaluation parameter, then obtaining the weight of each evaluation parameter in the preset strategy, and finally calculating the weighted sum of the scores of each evaluation parameter of the target population as the voice call quality of the target population.
Illustratively, table 2 illustrates the contents of another preset policy.
TABLE 2
It should be noted that tables 1 and 2 are only by way of example, and illustrate the form and content of the preset policy, and do not constitute a specific limitation. In practical application, the content and form of the preset strategy can be configured according to actual requirements.
Specifically, S30 can be realized by the following steps 1 and 2.
Step 1, obtaining the voice call quality of the target crowd.
In one possible implementation, corresponding to the foregoing case 1, the voice call quality Q of a target group satisfies the expression: q ═ f (X)i). Wherein I is greater than or equal to 1 and less than or equal to the total number I of the evaluation parameters of the target population. XiAnd the score corresponding to the condition met by the ith evaluation parameter of the target population in the preset strategy. f (& gt.) is to perform first calculation on scores corresponding to conditions met by all evaluation parameters of the target population in a preset strategy, and the first calculation can be averaging, maximum value calculation or other calculation.
For example, assuming that the preset policy of a target group may be table 1, the connection rate, the access delay, the number of voice interruptions, the number of voice single-pass times, and the call drop rate may be converted into corresponding scores through table 1. If the obtained connection rate of the target group is 98%, the access delay is 3s, the number of voice break times is 2/day/person, the number of voice single pass times is 1/day/person, and the call drop rate is 0.6, as can be seen from the contents in table 1 below, the value of the connection rate of the target group is 100, the value of the access delay of the target group is 100, the value of the voice break times of the target group is 60, the value of the voice single pass times of the target group is 80, and the value of the call drop rate of the target group is 80, the above-mentioned values are averaged to obtain the voice call quality of the target group as 84.
In another possible implementation manner, corresponding to the foregoing case 2, the voice call quality Q of a target group satisfies the expression:
i is greater than or equal to 1 and less than or equal to the total number of evaluation parameters I, X of the target population
iSatisfied in the preset strategy for the ith evaluation parameter of the target populationScore corresponding to condition, A
iThe weight of the ith evaluation parameter of the target population.
For example, the preset policy of a target group may be table 2, and the connection rate, the access delay, the number of voice interruptions, the number of voice single-pass times, and the call drop rate are converted into corresponding scores through table 2. If the obtained connection rate of a certain target group is 98%, the access delay is 3s, the number of voice break is 2/day/person, the number of voice single pass is 1/day/person, and the call drop rate is 0.6, it can be seen from the contents in the following table 2 that the value of the connection rate of the target group is 100, the weight is 25%, the value of the access delay is 100, the weight is 25%, the value of the voice break is 60, the weight is 15%, the value of the voice single pass is 80, the weight is 15%, the value of the call drop rate is 80, and the weight is 20%. The voice call quality of the target population is 87 by calculating the weighted sum of the scores of each evaluation parameter 100 ×ばつ 25% +60 ×ばつ 15% +80 ×ばつ 20% + 87. For example, the evaluation parameters are: and the total number I of the evaluation parameters of the call completing rate, the access delay, the voice interruption times, the voice single-pass times and the call drop rate is 5.
For example, the target population may be a local user in the target area, a user who domestically roams to the target area, and a user who internationally roams to the target area, and in step 1, the voice call quality of the local user in the target area, the voice call quality of the user who domestically roams to the target area, and the voice call quality of the user who internationally roams to the target area may be respectively determined according to a preset policy of the local user in the target area, a preset policy of the user who domestically roams to the target area, and a preset policy of the user who internationally roams to the target area.
In this embodiment, the voice call quality corresponding to the local user in the target area, the user roaming to the target area domestically, and the user roaming to the target area internationally is calculated, so that the voice call quality of different users can be evaluated more specifically.
For example, the predetermined policy of the local users in the target area may be as shown in table 3, where the voice call quality of the local users in the target area is 25% of the score of the call completing rate + 25% of the access delay + 15% of the number of voice interruptions + 15% of the score of the number of voice single-pass + 20% of the call dropping rate.
TABLE 3
For example, the predetermined policy for the user roaming to the target area in the country may be as shown in table 4, where the voice call quality of the user roaming to the target area in the country is 25% of the score of the call completing rate + 20% of the score of the access delay + 15% of the number of voice interruptions + 15% of the score of the number of voice single-pass + 25% of the call dropping rate.
TABLE 4
For example, the predetermined policy for the user roaming internationally to the target area may be as shown in table 5, where the voice call quality of the user roaming internationally to the target area is a score of call completing rate + 20% + a score of access delay + 15% + a score of voice pause times + a score of voice single pass times + a score of call dropping rate + 30%.
TABLE 5
And 2, taking the weighted sum of the voice call quality of the target crowd as the voice call quality of the target area.
In a possible implementation manner, when there is only one target group, the weighted sum of the voice call quality of the target group is the voice call quality of the target group.
In another possible implementation manner, when there are multiple target people groups, the preset weight of each target people group may be configured according to actual requirements. The sum of the preset weights for all target populations is 1. For the target population with high attention, a higher preset weight can be configured.
For example, when the target population includes a local user in the target area, a user who domestically roams to the target area, and a user who internationally roams to the target area, the local user in the target area corresponds to the first weight value, the user who domestically roams to the target area corresponds to the second weight value, and the user who internationally roams to the target area corresponds to the third weight value, the three weight values are added to be 1, and the numerical value of the weight values can be set according to the actual situation. Assume that the first weighted value is 50%, the second weighted value is 30%, the third weighted value is 20%, the voice call quality of the EPS fallback target area is 50% of the voice call quality of the local user in the target area + 30% of the voice call quality of the user roaming to the target area domestically + 20% of the voice call quality of the user roaming to the target area internationally.
In one possible implementation, the voice call quality of the target area may be represented in the form of a score.
In another possible implementation manner, the voice call quality of the target area may be represented by a score corresponding to the grade.
For example, as shown in table 6, different voice call quality score ranges may correspond to different rating levels. For example, with reference to table 6, if the score of the voice call quality of a target area is 95, the evaluation level of the voice call quality of the target area is excellent; if the score of the voice call quality of a target area is found to be 85, the evaluation grade of the voice call quality of the target area is good; if the score of the voice call quality in one target area is found to be 65, the evaluation level of the voice call quality in the target area is poor.
TABLE 6
Between scoring areas
Score value>90 minutes
Score of 70 or less<90 minutes
Score value<70 minutes
Rating of evaluation
Superior food
Good wine
Difference (D)
It should be noted that table 6 illustrates the relationship between the score and the rank by way of example only, and is not particularly limited.
The method for acquiring voice call quality according to the embodiment includes the steps of firstly acquiring EPS fallback voice recording data of a target area, then determining a value of an evaluation parameter of a target group in the target area according to the voice recording data, and finally determining the voice call quality of the target area according to the value of the evaluation parameter of the target group and a preset strategy of the target group. The content of the evaluation parameter can be configured according to the actual demand so as to obtain the voice call quality meeting the actual demand. For example, evaluation parameters may be configured including: the call completing rate, the access time delay, the voice interruption times, the voice single-pass times and/or the call drop rate can be evaluated from the aspects of the access, the retentivity, the integrity and the like through the evaluation parameters, and a foundation is laid for the optimization of the 5G network of an operator and the improvement of the voice service perception of a user.
In the embodiment of the present application, the device for acquiring voice call quality may be divided into functional modules according to the method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. It should be noted that, in the embodiment of the present application, the division of the module is schematic, and is only one logic function division, and there may be another division manner in actual implementation.
In the case of adopting the functional modules divided corresponding to the functions, fig. 4 shows a schematic diagram of a possible composition of the apparatus for acquiring voice call quality, and as shown in fig. 4, the apparatus for acquiring voice call quality includes: an acquisition unit 11, a first determination unit 12, a second determination unit 13.
An obtaining unit 11, configured to obtain evolved packet system fallback EPS fallback voice recording data of a target area, where the voice recording data includes user call data in the target area;
a first determining unit 12, configured to determine, according to the voice recording data, a value of an evaluation parameter of a target group in the target area; wherein the target population comprises one or more of: a local user of a target area, a user roaming to the target area domestically, and a user roaming to the target area internationally; the evaluation parameters include one or more of: call completing rate, access delay, voice interruption times, voice single-pass times and call drop rate;
a second determining unit 13, configured to determine, according to the value of the evaluation parameter of the target group and a preset policy of the target group, voice call quality of the target area; and the preset strategy is used for describing the relationship between the values of different evaluation parameters and the voice call quality of the target crowd.
Specifically, the second determining unit 30 is configured to:
acquiring the voice call quality of the target crowd; the voice call quality Q of one target group satisfies the expression:
wherein I is greater than or equal to 1 and less than or equal to the total number of evaluation parameters I of the target population, X
iA score corresponding to a condition that the ith evaluation parameter of the target population is satisfied in a preset strategy, wherein A is
i(ii) an ith assessment parameter for said target populationThe weight of the number; the preset strategy comprises different conditions, scores corresponding to the evaluation parameter values meeting the different conditions and weights of the evaluation parameters;
and taking the weighted sum of the voice call quality of the target crowd as the voice call quality of the target area.
Further, as shown in fig. 5, the apparatus further includes:
a third determining unit 14, configured to determine the target group according to a mobile phone number MSISDN field and an operator city number segment attribution table, where the voice record data includes the MSISDN field.
The call completing rate is the ratio of the number of times of successful establishment of the calling party to the number of times of request establishment of the calling party in the evaluation period;
the access time delay is the ratio of the total time delay of call establishment to the successful times of call establishment in the evaluation period;
the voice interrupted times are the times of voice calls in which the preset number of continuous packet losses or the packet interval delay exceeds a first duration after the voice calls start in the evaluation period;
the voice single-pass times are the times of events that the last call time of the user is within a second time length and the two parties establish calls again within a third time length in the evaluation period;
the call drop rate is the ratio of the sum of the call drop times of the calling party and the call drop times of the called party to the sum of the call response times of the calling party and the call response times of the called party in the evaluation period.
Through the description of the above embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above functions may be distributed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the modules or units is only one logical functional division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another device, 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 be one physical unit or a plurality of physical units, that is, may be located in one place, or may be distributed in a plurality of different places. 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 application 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 integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only an embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.