An information processing method, apparatus, storage medium, program product, and device
By constructing a mapping table to reflect the relationship between business metrics and user experience, the service objectives of the 5G network are dynamically adjusted, solving the problem that existing technologies cannot meet SLA guarantees, and realizing the dynamic adjustment of network evaluation standards and the optimization of user experience.
Patent Information
- Application Number
- CN202410383090.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2044-03-29
AI Technical Summary
In the early stages of 5G network construction, existing 5G networks lack quantitative means to reflect the relationship between service quality and user experience in real time, which makes it impossible to meet the service level agreement (SLA) guarantee. Furthermore, the fixed threshold evaluation criteria cannot be dynamically adjusted, resulting in inaccurate or delayed evaluation results.
Construct a mapping table that reflects objective business indicators and subjective user experience. By obtaining the actual quality of communication services and user feedback information, dynamically adjust service goals and establish a mapping table to reflect the relationship between communication indicators and scores, and dynamically adjust network evaluation standards.
This enables dynamic adjustment of network service objectives while ensuring the best user experience, thereby ensuring that network operators provide reliable, high-quality services that conform to user habits and maximize the network's service capacity.
Smart Images

Figure CN118827427B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to an information processing method, apparatus, storage medium, program product, and device. Background Technology
[0002] The evaluation method for the quality of service in 5G (5th Generation Mobile Communication Technology) commercial-to-business (ToB) private networks mainly involves collecting and analyzing transmission data between service terminals and the 5G network, including indicators such as latency, jitter, and packet loss rate. In the early stages of network construction, service objectives are set based on existing network service experience and user needs. A method of setting preset fixed thresholds is used to determine whether the service quality meets the standards, thereby identifying abnormal situations or potential problems and meeting the user's Service Level Agreement (SLA) guarantees.
[0003] Currently, in the initial stage of network construction, business objectives are set by combining existing network experience with user needs. However, in actual production and operation, there is a lack of quantitative means to reflect the relationship between service quality and user experience in real time. This may overlook the real user needs in different business scenarios, leading to failure to meet user SLA guarantees. As 5G networks continue to evolve and optimize, user requirements for service quality will also change. Existing technologies use fixed threshold values as evaluation standards, which cannot be dynamically adjusted according to network development and user feedback. Users also lack the professional knowledge to directly adjust the indicator thresholds, which may lead to inaccurate or delayed evaluation results. Summary of the Invention
[0004] To address the existing technical problems, embodiments of the present invention provide an information processing method, apparatus, storage medium, program product, and device.
[0005] To achieve the above objectives, the technical solution of this invention is implemented as follows:
[0006] In a first aspect, embodiments of the present invention provide an information processing method, comprising:
[0007] A first mapping table is determined based on the service objectives corresponding to the communication service. The first mapping table is used to reflect the mapping relationship between one or more communication indicators and multiple scores. The first mapping table includes the indicator value of each communication indicator corresponding to each score, wherein different scores represent different user experiences.
[0008] Obtain primary information related to service quality, and secondary information related to user experience;
[0009] The first mapping table is updated based on the first information and the second information, and the service target corresponding to the communication service is adjusted according to the updated first mapping table.
[0010] Secondly, embodiments of the present invention also provide an information processing apparatus, including a determining module, an acquiring module, and an updating module; wherein,
[0011] The determining module is used to determine a first mapping table based on the service objectives corresponding to the communication service. The first mapping table is used to reflect the mapping relationship between one or more communication indicators and multiple scores. The first mapping table includes the indicator value of each communication indicator corresponding to each score, wherein different scores represent different user experiences.
[0012] The acquisition module is used to acquire first information related to service quality and second information related to user experience;
[0013] The update module is used to update the first mapping table based on the first information and the second information, and adjust the service target corresponding to the communication service according to the updated first mapping table.
[0014] Thirdly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the first aspect above.
[0015] Fourthly, embodiments of the present invention also provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the method described in the first aspect.
[0016] Fifthly, embodiments of the present invention also provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method described in the first aspect.
[0017] The information processing method, apparatus, storage medium, program product, and device provided in this invention construct a first mapping table that reflects the mapping relationship between objective business indicators and subjective user experience. It can dynamically adjust the service objectives of communication services based on the actual quality of communication services and user feedback on service experience. Under the premise of meeting the optimal experience of industry users, it can explore the maximum service capacity that the network can carry, so as to ensure that network operators can provide reliable and high-quality services and make network evaluation standards more in line with user habits. Attached Figure Description
[0018] Figure 1 This is a flowchart illustrating the information processing method according to an embodiment of the present invention;
[0019] Figure 2 This is an exemplary flowchart of an information processing method according to an embodiment of the present invention;
[0020] Figure 3 This is a schematic diagram of the composition structure of the information processing device according to an embodiment of the present invention;
[0021] Figure 4 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention. Detailed Implementation
[0022] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.
[0023] In the description of this invention, it should be noted that the terms "first," "second," "third," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. These terms are merely used to distinguish one element (or threshold, application, instruction, or operation) from another element (or threshold, application, instruction, or operation). For example, a first operation may be referred to as a second operation, and a second operation may be referred to as a first operation, without departing from the scope of this invention. Both the first and second operations are operations, but they are not the same operation.
[0024] In this embodiment of the invention, the term "and / or" refers to any and all possible combinations including one or more of the associated enumerated items. It should also be noted that, when used in this specification, "comprising / including" specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, and / or components and / or groups thereof.
[0025] The steps in the embodiments of the present invention are not necessarily processed in the described order. The steps can be selectively rearranged, deleted, or added as needed. The step descriptions in the embodiments of the present invention are only optional combinations of order and do not represent all possible combinations of steps in the embodiments of the present invention. The order of steps in the embodiments should not be considered as a limitation of the present invention.
[0026] This invention provides an information processing method. Figure 1 This is a flowchart illustrating the information processing method according to an embodiment of the present invention, such as... Figure 1 As shown, the method includes:
[0027] Step 101: Determine a first mapping table based on the service objectives corresponding to the communication service. The first mapping table is used to reflect the mapping relationship between one or more communication indicators and multiple scores. The first mapping table includes the indicator value of each communication indicator corresponding to each score, wherein different scores represent different user experiences.
[0028] Step 102: Obtain first information related to service quality and second information related to user experience;
[0029] Step 103: Update the first mapping table based on the first information and the second information, and adjust the service target corresponding to the communication service according to the updated first mapping table.
[0030] In this embodiment, the indicator value of each communication indicator in the first mapping table corresponding to each score can represent the threshold or standard value that the communication indicator must meet to achieve / realize the user experience reflected by the corresponding score. For example, the first mapping table may include the indicator values {t1, t2, t3, t4, t5} of the first communication indicator corresponding to five scores {s1, s2, s3, s4, s5} respectively. The indicator value t1 can represent the threshold or standard value that the first communication indicator must meet to achieve / realize the user experience reflected by score s1, and so on. The other indicator values are similar.
[0031] In some embodiments, the communication metrics may be, for example, SLA-related metrics. The multiple ratings included in the first mapping table can be determined based on the Mean Opinion Score (MOS), where the MOS value range can be set to {1, 2, 3, 4, 5}, where a value of "1" indicates very annoying, an increasing value indicates a gradually improving user experience, and a value of "5" indicates very satisfactory. It can be understood that this embodiment uses the first mapping table to associate the service quality metrics defined in the SLA with the user's service experience, thus constructing a mapping relationship between objective service metrics and subjective user experience, ensuring that network evaluation standards are more in line with user habits.
[0032] In step 102, the first information can characterize the actual service quality of the communication service, such as the current service quality perceived by the network, such as latency, jitter, packet loss rate, etc. in the network; the second information can characterize the user's service experience of the communication service, such as through user surveys, user subjective tests, or expert ratings.
[0033] In some embodiments, step 102 may include: acquiring the first information and / or the second information according to a preset period, or acquiring the first information and / or the second information when the communication service meets preset conditions. In this embodiment, the first information and the second information may be acquired periodically. For example, the first information and the second information may be acquired according to the same period, such as a month, a quarter, a year, etc.; or, the first information and the second information may be acquired according to an event trigger, such as when the overall network condition changes.
[0034] In step 103, this embodiment can update the mapping relationship between each communication indicator and each score representing different user experiences based on the actual service quality and user experience of the communication service, and redetermine new service goals based on the updated mapping relationship, thereby realizing the dynamic adjustment of service goals through user feedback.
[0035] The information processing method of this invention constructs a first mapping table that reflects the mapping relationship between objective business indicators and user experience. It can dynamically adjust the service objectives of communication services based on the actual quality of communication services and user feedback on service experience. Under the premise of meeting the optimal experience of industry users, it explores the maximum service capacity that the network can carry, so as to ensure that network operators can provide reliable and high-quality services and make network evaluation standards more in line with user habits.
[0036] In an optional embodiment of the present invention, determining the first mapping table based on the service target corresponding to the communication service may include: determining a first indicator value corresponding to a first score for each communication indicator based on the service target, wherein the first score is any one of the plurality of scores; determining a mapping relationship between each communication indicator and the plurality of scores according to the first score and the first indicator value; and determining an indicator value corresponding to each score for each communication indicator according to the mapping relationship.
[0037] In this embodiment, the first indicator value can be determined based on the current service objectives of the communication service, which is to achieve / realize the user experience reflected by the first score, the threshold value or standard value that each communication indicator needs to meet. In this embodiment, the initial indicator threshold value corresponding to any score for each communication indicator can be determined first, and then the indicator threshold value corresponding to each score for each communication indicator can be determined according to the corresponding mapping relationship.
[0038] For example, taking the determination of the index value of the first communication index corresponding to multiple scores in the first mapping table as an example, the multiple scores may include five values: s1, s2, s3, s4, and s5. First, the index value of the first communication index corresponding to any score can be determined. For example, the index value of the first communication index corresponding to score s3 is t3. Further, the mapping relationship between the first communication index and the multiple scores can be determined based on the score s3 and the index value t3. For example, the index value of the first communication index is proportional to the reciprocal of the corresponding score, and the proportionality coefficient is, for example, s3×t3. Thus, the index value of the first communication index corresponding to score s1 is determined to be s3×t3 / s1, the index value corresponding to score s2 is s3×t3 / s2, the index value corresponding to score s4 is s3×t3 / s4, and the index value corresponding to score s5 is s3×t3 / s5.
[0039] In some embodiments, determining the index value of each communication index corresponding to each score according to the mapping relationship may include at least one of the following: determining the index value of the first communication index corresponding to each score according to a first mapping relationship between a first communication index and the plurality of scores, wherein the first communication index is a latency-related index; the first mapping relationship indicates that the index value of the first communication index corresponding to each score is proportional to the reciprocal of each score; determining the index value of the second communication index corresponding to each score according to a second mapping relationship between a second communication index and the plurality of scores, wherein the second communication index is a jitter-related index; the second mapping relationship indicates that the index value of the second communication index corresponding to each score is proportional to the reciprocal of each score; determining the index value of the third communication index corresponding to each score according to a third mapping relationship between a third communication index and the plurality of scores, wherein the third communication index is a packet loss rate-related index; the third mapping relationship indicates that the index value of the third communication index corresponding to each score is proportional to the negative power of each score.
[0040] In this embodiment, the plurality of communication metrics may include at least one of a first communication metric related to latency, a second communication metric related to jitter, and a third communication metric related to packet loss rate. The first and second communication metrics are both proportional to the reciprocal of the score in the first mapping table, and the third communication metric is proportional to the negative power of the score in the first mapping table. It should be noted that the first, second, and third mapping relationships can be determined based on communication network testing data and user feedback.
[0041] In some embodiments, determining the mapping relationship between each communication indicator and the plurality of scores based on the first score and the first indicator value may include at least one of the following: determining a first proportional coefficient corresponding to the first mapping relationship based on the first score and the first indicator value of the first communication indicator corresponding to the first score; determining a second proportional coefficient corresponding to the second mapping relationship based on the first score and the first indicator value of the second communication indicator corresponding to the first score; and determining a third proportional coefficient corresponding to the third mapping relationship based on the first score and the first indicator value of the third communication indicator corresponding to the first score.
[0042] In some embodiments, the first proportional coefficient, the second proportional coefficient, and the third proportional coefficient are also related to the communication service.
[0043] In an optional embodiment of the present invention, the first communication indicator corresponds to the indicator value of each score, which satisfies:
[0044]
[0045] Among them, s i Indicates the first score, d i This indicates that the first communication indicator corresponds to the first indicator value of the first score, s k d represents any rating other than the first rating among the plurality of ratings. k This indicates that the first communication indicator corresponds to the score s. k The index value, w1 represents the weighting coefficient of the first communication index corresponding to the communication service; and / or,
[0046] The second communication indicator corresponds to the indicator value of each score satisfying:
[0047]
[0048] Where, j i This indicates that the second communication indicator corresponds to the first indicator value of the first score, j k This indicates that the second communication indicator corresponds to the score s. k The index value, w2 represents the weighting coefficient of the second communication index corresponding to the communication service; and / or,
[0049] The third communication indicator corresponds to the indicator value of each score, which satisfies:
[0050]
[0051] Where, p i This indicates that the third communication indicator corresponds to the first indicator value of the first score, p kThis indicates that the third communication indicator corresponds to the score s. k The index value is w3, which represents the weighting coefficient of the third communication index corresponding to the communication service, and a is a constant.
[0052] It can be understood that, in this embodiment, the first mapping relationship, the second mapping relationship, and the third mapping relationship can be represented by the following formulas respectively:
[0053]
[0054]
[0055]
[0056] Wherein, the first communication index corresponds to the remaining scores s excluding the first score. k The index value d k With corresponding ratings s k It is directly proportional to the reciprocal, and the corresponding first proportionality coefficient can be determined based on the first score s. i The first communication indicator corresponds to the first score s i The first indicator value d i The weighting coefficient w1 related to the first communication indicator and communication services is determined; the second communication indicator corresponds to the remaining scores s excluding the first score. k index value j k With corresponding ratings s k It is directly proportional to the reciprocal of the first score, and the corresponding second proportionality coefficient can be determined based on the first score s. i The second communication indicator corresponds to the first score s i The first index value j i The second communication indicator is determined by the weighting coefficient w2 related to communication services; the third communication indicator corresponds to the remaining scores s excluding the first score. k index value p k With corresponding ratings s k It is proportional to the negative power, and the corresponding third proportionality coefficient can be determined based on the first score s. i The third communication indicator corresponds to the first score s. i The first index value p i And the weighting coefficient w3 related to the third communication indicator and communication services is determined.
[0057] The information processing method of this embodiment can configure a fixed first indicator value according to the service objectives of the communication service, and determine the mapping relationship between each communication indicator and the score according to the first indicator value and the first score corresponding to each communication indicator. This constructs a first mapping table that reflects the mapping relationship between objective communication indicators and subjective user experience, which can realize the service quality standard of communication network based on user experience, ensure that the network evaluation standard is more in line with user habits, and provide reliable and high-quality communication services.
[0058] In an optional embodiment of the present invention, the first information includes a second indicator value corresponding to each communication indicator, and the second information includes a second score associated with each communication indicator; updating the first mapping table based on the first information and the second information may include: updating the indicator value corresponding to each score for each communication indicator based on the second indicator value and the second score, and determining the updated first mapping table according to the updated indicator value corresponding to each score for each communication indicator.
[0059] In this embodiment, the first information related to service quality may include the second indicator values corresponding to each communication indicator, and the second information related to user experience may include the second score obtained by the user's self-scoring of each communication indicator. That is, when each communication indicator of the communication service is the corresponding second indicator value, the score reflecting the user experience is the corresponding second score; or, when the user experience is the experience reflected by the corresponding second score, the values of each communication indicator of the communication service are the corresponding second indicator values. It can be understood that the second indicator values corresponding to the second scores of each communication indicator can be used to correct the first mapping table determined based on the first score and the first indicator values, thereby iteratively updating the first mapping table and dynamically adjusting the historical indicator threshold values, which can optimize the service objectives of the communication service and make it more in line with the user's usage habits or service experience.
[0060] In some embodiments, the second rating may be obtained based on user surveys, subjective tests, or expert evaluations; for example, it may be obtained based on statistical values of a large number of user ratings.
[0061] In an optional embodiment of the present invention, updating the indicator value corresponding to each score for each communication indicator based on the second indicator value and the second score may include at least one of the following: updating the indicator value corresponding to each score for the first communication indicator based on the second indicator value corresponding to the first communication indicator and the second score associated with the first communication indicator; wherein the first communication indicator is a latency-related indicator; updating the indicator value corresponding to each score for the second communication indicator based on the second indicator value corresponding to the second communication indicator and the second score associated with the second communication indicator; wherein the second communication indicator is a jitter-related indicator; updating the indicator value corresponding to each score for the third communication indicator based on the second indicator value corresponding to the third communication indicator and the second score associated with the third communication indicator; wherein the third communication indicator is a packet loss rate-related indicator.
[0062] As an optional implementation, updating the indicator value of the first communication indicator corresponding to each score may include: determining a new first mapping relationship based on the second indicator value corresponding to the first communication indicator and the second score related to the first communication indicator, and updating the indicator value of the first communication indicator corresponding to each score according to the new first mapping relationship; and / or, updating the indicator value of the second communication indicator corresponding to each score may include: determining a new second mapping relationship based on the second indicator value corresponding to the second communication indicator and the second score related to the second communication indicator, and updating the indicator value of the second communication indicator corresponding to each score according to the new second mapping relationship; and / or, updating the indicator value of the third communication indicator corresponding to each score may include: determining a new third mapping relationship based on the second indicator value corresponding to the third communication indicator and the second score related to the third communication indicator, and updating the indicator value of the third communication indicator corresponding to each score according to the new third mapping relationship.
[0063] It is understood that in this embodiment, the first proportional coefficient corresponding to the new first mapping relationship is determined by the second index value corresponding to the first communication index and the second score related to the first communication index; the second proportional coefficient corresponding to the new second mapping relationship is determined by the second index value corresponding to the second communication index and the second score related to the second communication index; and the third proportional coefficient corresponding to the new second mapping relationship is determined by the second index value corresponding to the third communication index and the second score related to the third communication index.
[0064] In some embodiments, the updated first communication metric corresponds to the metric value for each score satisfying:
[0065]
[0066] Where sDelay′ represents the second score related to the first communication metric, d represents the second metric value corresponding to the first communication metric, and s i d represents any one of the multiple ratings. i ′ indicates that the updated first communication metric corresponds to score s i The index value, w1 represents the weighting coefficient of the first communication index corresponding to the communication service; and / or,
[0067] The updated second communication metric corresponds to the metric value for each score satisfying:
[0068]
[0069] Where sJitter′ represents the second score related to the second communication metric, j represents the second metric value corresponding to the second communication metric, j i ′ indicates that the updated second communication metric corresponds to the score s i The index value, w2 represents the weighting coefficient of the second communication index corresponding to the communication service; and / or,
[0070] The updated third communication metric corresponds to the following metric value for each score:
[0071]
[0072] Where sPlr′ represents the second score related to the third communication indicator, p represents the second indicator value corresponding to the third communication indicator, p i ′ indicates that the updated third communication indicator corresponds to the score s i The index value is w3, which represents the weighting coefficient of the third communication index corresponding to the communication service, and a is a constant.
[0073] In other words, the new first mapping relationship, the new second mapping relationship, and the new third mapping relationship in this embodiment can be represented by the following formulas:
[0074]
[0075]
[0076]
[0077] The updated first communication metric corresponds to each score s. i The index value d i ′ and corresponding score s iThe first proportionality coefficient is proportional to the reciprocal of the first communication indicator, and can be determined based on the second score sDelay′ related to the first communication indicator, the second indicator value d corresponding to the first communication indicator, and the weight coefficient w1 of the first communication indicator related to the communication service; the updated second communication indicator corresponds to each score s i index value j i ′ and corresponding score s i The second proportionality coefficient is proportional to the reciprocal of the second communication indicator, and the corresponding second proportionality coefficient can be determined based on the second score sJitter′ related to the second communication indicator, the second indicator value j corresponding to the second communication indicator, and the weight coefficient w2 of the second communication indicator related to the communication service; the updated third communication indicator corresponds to each score s i index value p i ′ and corresponding score s i It is proportional to the negative power, and the corresponding third proportional coefficient can be determined based on the second score sPlr′ related to the third communication indicator, the second indicator value p corresponding to the third communication indicator, and the weight coefficient w3 related to the third communication indicator and communication services.
[0078] In an optional embodiment of the present invention, determining the updated first mapping table based on the updated indicator value corresponding to each score for each communication indicator may include: determining a preset range corresponding to each of the one or more communication indicators; determining the updated first mapping table based on the updated third indicator value when the updated third indicator value is within the preset range of the corresponding communication indicator; the third indicator value being the indicator value of any one of the one or more communication indicators corresponding to any one of the plurality of scores; and determining the updated first mapping table based on the preset range when the updated third indicator value is not within the preset range of the corresponding communication indicator.
[0079] In this embodiment, the preset range of each communication indicator is the range of values of each communication indicator. For example, the preset range of the first communication indicator related to latency can be 20-200ms (milliseconds). The updated values of the one or more communication indicators should also be within the corresponding preset range. If the updated value exceeds the corresponding preset range, the corresponding value is replaced by the maximum and / or minimum threshold value of the preset range.
[0080] In some embodiments, the preset range corresponding to each of the one or more communication indicators may be determined based on the actual capabilities and / or experience of the network.
[0081] In an optional embodiment of the present invention, the method may further include: determining a third score associated with each communication indicator based on the first information and the first mapping table, and / or determining a fourth score corresponding to the communication service; the third score and / or the fourth score are used to evaluate the service quality of the communication service.
[0082] In this embodiment, the service quality of the current communication service can also be evaluated based on the first information related to service quality and the first mapping table. The third score and / or the fourth score can be used to quantify the user experience corresponding to the current communication service and can be used as a reference for professional operation and maintenance personnel to evaluate the service quality of the communication service.
[0083] In some embodiments, the first information includes a second indicator value corresponding to each communication indicator; determining a third score related to each communication indicator based on the first information and the first mapping table includes at least one of the following: determining a third score related to the first communication indicator based on the second indicator value corresponding to the first communication indicator and the first mapping relationship reflected in the first mapping table; the first communication indicator is a latency-related indicator; determining a third score related to the second communication indicator based on the second indicator value corresponding to the second communication indicator and the second mapping relationship reflected in the first mapping table; the second communication indicator is a jitter-related indicator; determining a third score related to the third communication indicator based on the second indicator value corresponding to the third communication indicator and the third mapping relationship reflected in the first mapping table; the third communication indicator is a packet loss rate-related indicator.
[0084] In this embodiment, the first mapping table reflects the first mapping relationship, i.e., the first communication indicator corresponds to an index value for each score that is proportional to the reciprocal of each score, and the corresponding first proportional coefficient is determined by the first score, the first index value of the first communication indicator corresponding to the first score, and the weight coefficient of the first communication indicator related to communication services; the first mapping table reflects the second mapping relationship, i.e., the second communication indicator corresponds to an index value for each score that is proportional to the reciprocal of each score, and the corresponding second proportional coefficient is determined by the first score, the first index value of the second communication indicator corresponding to the first score, and the weight coefficient of the second communication indicator related to communication services; the first mapping table reflects the third mapping relationship, i.e., the third communication indicator corresponds to an index value for each score that is proportional to the negative power of each score, and the corresponding third proportional coefficient is determined by the first score, the first index value of the third communication indicator corresponding to the first score, and the weight coefficient of the third communication indicator related to communication services.
[0085] In an optional embodiment of the present invention, the third score associated with the first communication metric satisfies:
[0086]
[0087] Where sDelay represents the third score related to the first communication metric, s i d represents any one of the multiple ratings. i This indicates that the first communication indicator in the first mapping table corresponds to the score s. i The index value, d represents the second index value corresponding to the first communication index, w1 represents the weight coefficient of the first communication index corresponding to the communication service; and / or,
[0088] The third score related to the second communication indicator satisfies:
[0089]
[0090] Where sJitter represents the third score related to the second communication metric, j i This indicates that the second communication indicator in the first mapping table corresponds to the score s. i The index value, j represents the second index value corresponding to the second communication index, w2 represents the weight coefficient of the second communication index corresponding to the communication service; and / or,
[0091] The third score associated with the third communication metric satisfies:
[0092]
[0093] Where sPlr represents the third score associated with the third communication metric, p i This indicates that the third communication indicator in the first mapping table corresponds to the score s. i The index value is p, which represents the second index value corresponding to the third communication index, and w3 represents the weight coefficient of the third communication index corresponding to the communication service.
[0094] As an optional implementation, determining the fourth score corresponding to the communication service may include: determining the fourth score based on the third scores corresponding to each of the communication indicators.
[0095] For example, the plurality of communication metrics include a first communication metric, a second communication metric, and a third communication metric, and the fourth score is, for example, the arithmetic mean or weighted average of the third score related to the first communication metric, the third score related to the second communication metric, and the third score related to the third communication metric.
[0096] The information processing scheme of this invention will be described in detail below with reference to specific application scenarios.
[0097] The communication service in this example is, for instance, the communication service of an Automated Guided Vehicle (AGV). The various communication metrics mentioned are related to the SLA guarantee of the 5G private network and may include latency, jitter, and packet loss rate. Latency refers to the time required for data to travel from the sender to the receiver, typically measured in milliseconds. In AGV communication, latency is the time it takes for data to arrive at the receiver after transmission. Lower latency provides more real-time data transmission and response, while higher latency may lead to delays in control commands, affecting the AGV's efficiency and response speed. Jitter refers to the variation or fluctuation of data during transmission, also typically measured in milliseconds. In AGV communication, jitter manifests as uncertainty and instability in data transmission. Lower jitter means more stable data transmission, helping to maintain communication quality. Higher jitter may cause unstable motion control of the AGV, preventing the vehicle from accurately following the predetermined path or performing precise operations. Packet loss rate refers to the proportion of data packets lost or unsuccessfully received during data transmission. In AGV (Automated Guided Vehicle) communication services, packet loss rate manifests as data loss. A lower packet loss rate indicates more reliable data transmission, reducing the possibility of data loss and retransmission. A higher packet loss rate indicates increased unreliability in data packet transmission, potentially leading to packet loss or errors. In the event of data loss, the AGV may be unable to obtain critical information or instructions, resulting in system malfunctions or instability. This example uses historical AGV test data and an evaluation method based on SLA-MOS (i.e., the first mapping table) to assess the actual user experience and dynamically adjust the thresholds of various indicators based on user feedback.
[0098] Figure 2 This is an exemplary flowchart of an information processing method according to an embodiment of the present invention, with reference to... Figure 2 The specific process for information processing in AGV communication services is as follows:
[0099] Step 201: Based on the fixed thresholds (i.e., the first indicator values) configured for the business objectives, construct an SLA-MOS scoring table (i.e., the first mapping table) and initialize the parameters of each indicator. In this example, Table 1 is an exemplary format table of the SLA-MOS scoring table according to an embodiment of the present invention. As shown in Table 1, the SLA-MOS scoring table may include three indicators corresponding to five score threshold values (i.e., indicator values). The scores may include {s1, s2, s3, s4, s5}, and the corresponding default values are {1, 2, 3, 4, 5}, respectively. The indicator delay (Delay) corresponds to the indicator values d1, d2, d3, d4, d5 for the five scores, the indicator jitter (Jitter) corresponds to the indicator values j1, j2, j3, j4, j5 for the five scores, and the indicator packet loss rate (Plr) corresponds to the indicator values p1, p2, p3, p4, p5 for the five scores.
[0100] Table 1
[0101] Score s1 s2 s3 s4 s5 Delay d1 d2 d3 d4 d5 Jitter j1 j2 j3 j4 j5 Plr p1 p2 p3 p4 p5
[0102] For AGV communication services, the initial threshold latency corresponding to score s3 can be determined as 40ms, jitter as 20ms, and packet loss rate as 0.1% based on the dialing test indicators of AGV terminals in a certain park. The weights corresponding to the AGV service types are all set as w=1. The SLA-MOS scoring table can be initialized according to the formulas corresponding to the mapping relationships in the aforementioned embodiments, as shown in Table 2.
[0103] Table 2
[0104] User experience Very annoying Annoying Tolerable satisfy Very satisfied Score 1 2 3 4 5 Delay (ms) 120 60 40 30 24 Jitter (ms) 60 30 20 15 12 Packet loss rate (%) 10 1 0.1 0.01 0.001
[0105] Table 2 shows the initial state table of the SLA-MOS scoring table for AGV communication services. Referring to Table 2, the latency index for a score of 2 can be set to 3 × 40 / 2 (ms), and so on, to obtain the latency index corresponding to other scores. Similarly, the jitter index for a score of 2 can be set to 3 × 20 / 2 (ms), and so on, to obtain the jitter index corresponding to other scores. The packet loss rate index for a score of 2 can be set to 10. (3-2) ×0.1 (%), and so on, to obtain the packet loss rate indicators corresponding to other scores.
[0106] Step 202: Based on the historical data of business perception (i.e., the first information), calculate the scores for each indicator (i.e., the third score) and the comprehensive score (the fourth score). In this example, based on the current business perception results, the latency is 30ms, the jitter is 18ms, and the packet loss rate is 0.05%. Through the calculation formulas corresponding to the mapping relationships in the aforementioned embodiments, the current latency score can be determined to be 4 (satisfactory), the jitter score to be 3.3 (relatively satisfactory), the packet loss rate score to be 3.3 (relatively satisfactory), and the comprehensive score to be 3.5 (relatively satisfactory). The calculation process is as follows:
[0107]
[0108]
[0109]
[0110] sMOS=f(sDelay,sJitter,sPlr)=(sDelay+sJitter+sPlr) / N
[0111] = (4 + 3.3 + 3.3) / 3 ≈ 3.5
[0112] In this example, the above scores can be provided to professional operations and maintenance personnel as an estimate of user experience, serving as a reference for current business quality assessment.
[0113] Step 203: Update the scores of each indicator and the overall score based on the user feedback results (i.e., the second information).
[0114] As the network environment evolves, the initial fixed threshold-generated evaluation table (as shown in Table 2) may no longer be applicable to the latest network conditions. Users need to periodically fill out a self-scoring table based on the actual usage of the AGV to achieve dynamic updates to the scoring table. Table 3 shows the user scoring table for AGV communication services. As shown in Table 3, the actual user experience score related to latency is 4.5 (very satisfied), the actual user experience score related to jitter is 4 (satisfied), the actual user experience score related to packet loss rate is 4 (satisfied), and the overall actual user experience score is 4.2 (relatively satisfied).
[0115] Table 3
[0116]
[0117]
[0118] Based on the actual user experience scores of each indicator, the corresponding indicator thresholds can be calculated (i.e., the updated communication indicators correspond to the indicator values of the first score), namely, latency of 45ms, jitter of 24ms, and packet loss rate of 0.5%. The specific process is as follows.
[0119] sDelay′=4.5, sJitter′=4, sPlr′=4
[0120] sMOS′=f(sDelay′,sJitter′,sPlr′)
[0121] =(sDelay′+sJitter′+sPlr′) / N
[0122] = (4.5 + 4 + 4) / 3 = 4.2
[0123]
[0124]
[0125] p3′=10 sPlr′-s3 ·p=10 4-3 ×0.05=0.5
[0126] Step 204: Calculate the dynamic threshold based on the updated indicator scores. In this example, the SLA-MOS scoring table can be updated based on the new threshold of the terminal AGV measurement indicators.
[0127] Table 4
[0128] User experience Very annoying Annoying Tolerable satisfy Very satisfied Score 1 2 3 4 5 Delay (ms) 135 67.5 45 33.75 27 Jitter (ms) 72 36 24 18 14.4 Packet loss rate (%) 50 5 0.5 0.05 0.005
[0129] Table 4 shows the updated SLA-MOS scoring table for AGV communication services. Referring to Table 4, the latency metric for a score of 2 can be set to 4.5 × 30 / 2 (ms), and so on, the updated latency metrics for other scores can be obtained. Similarly, the jitter metric for a score of 2 can be set to 4 × 18 / 2 (ms), and so on, the updated jitter metrics for other scores can be obtained. The packet loss rate metric for a score of 2 can be set to 10. (4-2) ×0.05 (%), and so on, to obtain the updated packet loss rate indicators corresponding to other scores.
[0130] In this example, the updated thresholds are primarily used to optimize network objectives. For instance, the network is configured to issue an alarm if a certain threshold is exceeded. This threshold can be adjusted by incorporating user feedback to optimize network objectives. For example, previously an alarm was triggered for latency exceeding 40ms, but after optimization, users find 45ms acceptable. Therefore, exceeding 40ms might not be necessary for users, requiring an update to the mapping between communication metrics and user experience (e.g., the SLA-MOS score in this example). Furthermore, users also consider the cost of network optimization. If the thresholds corresponding to communication metrics consistently exceed user expectations, the network needs corresponding improvements (e.g., capacity expansion) to meet these thresholds, which may be unnecessary for users, increasing costs unnecessarily.
[0131] Step 205: Iteratively update the SLA-MOS scoring table based on the dynamic threshold value to optimize business objectives. In this example, periodic feedback from a suitable number of users is needed to iteratively optimize the table and make the dynamic adjustment of the threshold more accurate.
[0132] This example uses the SLA-MOS evaluation table to reflect the correlation between service quality and user experience in real time. It constructs a mapping relationship between objective service indicators and subjective user experience, which can better meet the real user needs in different service scenarios. Furthermore, by combining SLA-MOS with user feedback, the threshold of service quality indicators can be dynamically adjusted. Under the premise of meeting the optimal experience of industry users, the maximum service capacity that the network can carry can be explored to ensure that network operators can provide reliable and high-quality services.
[0133] This invention also provides an information processing device. Figure 3 This is a schematic diagram of the composition structure of the information processing device according to an embodiment of the present invention, such as... Figure 3 As shown, the information processing device 30 includes a determining module 31, an acquiring module 32, and an updating module 33; wherein,
[0134] The determining module 31 is used to determine a first mapping table based on the service objectives corresponding to the communication service. The first mapping table is used to reflect the mapping relationship between one or more communication indicators and multiple scores. The first mapping table includes the indicator value of each communication indicator corresponding to each score, wherein different scores represent different user experiences.
[0135] The acquisition module 32 is used to acquire first information related to service quality and second information related to user experience;
[0136] The update module 33 is used to update the first mapping table based on the first information and the second information, and adjust the service target corresponding to the communication service according to the updated first mapping table.
[0137] In an optional embodiment of the present invention, the determining module 31 is configured to determine a first indicator value corresponding to a first score for each communication indicator based on the service objective, wherein the first score is any one of the plurality of scores; determine a mapping relationship between each communication indicator and the plurality of scores according to the first score and the first indicator value; and determine an indicator value corresponding to each score for each communication indicator according to the mapping relationship.
[0138] In an optional embodiment of the present invention, the first information includes a second indicator value corresponding to each communication indicator, and the second information includes a second score associated with each communication indicator; the update module 33 is used to update the indicator value corresponding to each score for each communication indicator based on the second indicator value and the second score, and to determine the updated first mapping table based on the updated indicator value corresponding to each score for each communication indicator.
[0139] In an optional embodiment of the present invention, the determining module 31 includes at least one of the following:
[0140] The first submodule is used to determine the index value of the first communication index corresponding to each score according to the first mapping relationship between the first communication index and the plurality of scores, wherein the first communication index is a latency-related index; the first mapping relationship indicates that the index value of the first communication index corresponding to each score is proportional to the reciprocal of each score.
[0141] The second submodule is used to determine the index value of the second communication index corresponding to each score according to the second mapping relationship between the second communication index and the plurality of scores, wherein the second communication index is an index related to jitter; the second mapping relationship indicates that the index value of the second communication index corresponding to each score is proportional to the reciprocal of each score;
[0142] The third submodule is used to determine the index value of the third communication index corresponding to each score according to the third mapping relationship between the third communication index and the multiple scores. The third communication index is an index related to packet loss rate. The third mapping relationship indicates that the index value of the third communication index corresponding to each score is proportional to the negative power of each score.
[0143] In an optional embodiment of the present invention, the first communication indicator corresponds to the indicator value of each score, which satisfies:
[0144]
[0145] Among them, s i Indicates the first score, d iThis indicates that the first communication indicator corresponds to the first indicator value of the first score, s k d represents any rating other than the first rating among the plurality of ratings. k This indicates that the first communication indicator corresponds to the score s. k The index value, w1 represents the weighting coefficient of the first communication index corresponding to the communication service; and / or,
[0146] The second communication indicator corresponds to the indicator value of each score satisfying:
[0147]
[0148] Where, j i This indicates that the second communication indicator corresponds to the first indicator value of the first score, j k This indicates that the second communication indicator corresponds to the score s. k The index value, w2 represents the weighting coefficient of the second communication index corresponding to the communication service; and / or,
[0149] The third communication indicator corresponds to the indicator value of each score, which satisfies:
[0150]
[0151] Where, p i This indicates that the third communication indicator corresponds to the first indicator value of the first score, p k This indicates that the third communication indicator corresponds to the score s. k The index value is w3, which represents the weighting coefficient of the third communication index corresponding to the communication service, and a is a constant.
[0152] In an optional embodiment of the present invention, the update module 33 includes at least one of the following:
[0153] The fourth submodule is used to update the indicator value of the first communication indicator corresponding to each score based on the second indicator value corresponding to the first communication indicator and the second score related to the first communication indicator; the first communication indicator is an indicator related to latency.
[0154] The fifth submodule is used to update the index value of the second communication index corresponding to each score based on the second index value corresponding to the second communication index and the second score related to the second communication index; the second communication index is an index related to jitter.
[0155] The sixth submodule is used to update the index value of the third communication index corresponding to each score based on the second index value corresponding to the third communication index and the second score related to the third communication index; the third communication index is an index related to packet loss rate.
[0156] In an optional embodiment of the present invention, the updated first communication metric corresponds to the metric value of each score satisfying:
[0157]
[0158] Where sDelay′ represents the second score related to the first communication metric, d represents the second metric value corresponding to the first communication metric, and s i d represents any one of the multiple ratings. i ′ indicates that the updated first communication metric corresponds to score s i The index value, w1 represents the weighting coefficient of the first communication index corresponding to the communication service; and / or,
[0159] The updated second communication metric corresponds to the metric value for each score satisfying:
[0160]
[0161] Where sJitter′ represents the second score related to the second communication metric, j represents the second metric value corresponding to the second communication metric, j i ′ indicates that the updated second communication metric corresponds to the score s i The index value, w2 represents the weighting coefficient of the second communication index corresponding to the communication service; and / or,
[0162] The updated third communication metric corresponds to the following metric value for each score:
[0163]
[0164] Where sPlr′ represents the second score related to the third communication indicator, p represents the second indicator value corresponding to the third communication indicator, p i ′ indicates that the updated third communication indicator corresponds to the score s i The index value is w3, which represents the weighting coefficient of the third communication index corresponding to the communication service, and a is a constant.
[0165] In an optional embodiment of the present invention, the updating module 33 is configured to determine a preset range corresponding to each of the one or more communication indicators; if the updated third indicator value is within the preset range of the corresponding communication indicator, an updated first mapping table is determined based on the updated third indicator value; the third indicator value is the indicator value of any one of the one or more communication indicators corresponding to any one of the plurality of scores; if the updated third indicator value is not within the preset range of the corresponding communication indicator, an updated first mapping table is determined based on the preset range.
[0166] In an optional embodiment of the present invention, the information processing device 30 further includes an evaluation module, configured to determine a third score related to each communication indicator based on the first information and the first mapping table, and / or to determine a fourth score corresponding to the communication service; the third score and / or the fourth score are used to evaluate the service quality of the communication service.
[0167] In an optional embodiment of the present invention, the first information includes a second indicator value corresponding to each communication indicator; the evaluation module includes at least one of the following:
[0168] The seventh submodule is used to determine a third score related to the first communication indicator based on the second indicator value corresponding to the first communication indicator and the first mapping relationship reflected by the first mapping table; the first communication indicator is an indicator related to latency.
[0169] The eighth submodule is used to determine a third score related to the second communication indicator based on the second indicator value corresponding to the second communication indicator and the second mapping relationship reflected in the first mapping table; the second communication indicator is an indicator related to jitter.
[0170] The ninth submodule is used to determine a third score related to the third communication indicator based on the second indicator value corresponding to the third communication indicator and the third mapping relationship reflected in the first mapping table; the third communication indicator is an indicator related to packet loss rate.
[0171] In an optional embodiment of the present invention, the third score associated with the first communication metric satisfies:
[0172]
[0173] Where sDelay represents the third score related to the first communication metric, s i d represents any one of the multiple ratings. i This indicates that the first communication indicator in the first mapping table corresponds to the score s. iThe index value, d represents the second index value corresponding to the first communication index, w1 represents the weight coefficient of the first communication index corresponding to the communication service; and / or,
[0174] The third score related to the second communication indicator satisfies:
[0175]
[0176] Where sJitter represents the third score related to the second communication metric, j i This indicates that the second communication indicator in the first mapping table corresponds to the score s. i The index value, j represents the second index value corresponding to the second communication index, w2 represents the weight coefficient of the second communication index corresponding to the communication service; and / or,
[0177] The third score associated with the third communication metric satisfies:
[0178]
[0179] Where sPlr represents the third score associated with the third communication metric, p i This indicates that the third communication indicator in the first mapping table corresponds to the score s. i The index value is p, which represents the second index value corresponding to the third communication index, and w3 represents the weight coefficient of the third communication index corresponding to the communication service.
[0180] In an optional embodiment of the present invention, the evaluation module is configured to determine the fourth score based on the third score corresponding to each of the communication indicators.
[0181] In this embodiment of the invention, the determination module 31, acquisition module 32, update module 33, evaluation module and corresponding sub-modules in the information processing device 30 can all be implemented by a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU), or a field-programmable gate array (FPGA) in practical applications.
[0182] It should be noted that the information processing device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information processing device and the information processing method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0183] Figure 4 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention. The computer device 400 may be a mobile phone, computer, digital broadcasting terminal, information transceiver, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc. Figure 4 The computer device 400 shown includes at least one processor 401, a memory 402, at least one network interface 404, and a user interface 403. The various components in the computer device 400 are coupled together via a bus system 405. It is understood that the bus system 405 is used to implement communication between these components. In addition to a data bus, the bus system 405 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 4 The general designated all buses as Bus System 405.
[0184] The user interface 403 may include a monitor, keyboard, mouse, trackball, click wheel, buttons, touchpad, or touch screen.
[0185] It is understood that memory 402 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 402 described in this embodiment of the invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0186] The memory 402 in this embodiment of the invention is used to store various types of data to support the operation of the computer device 400. Examples of such data include any computer program for operation on the computer device 400, such as a program that implements the method of this embodiment of the invention.
[0187] The methods disclosed in the above embodiments of the present invention can be applied to processor 401, or implemented by processor 401. Processor 401 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 401 or by instructions in the form of software. The processor 401 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 401 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of the present invention can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in memory 402. Processor 401 reads the information in memory 402 and combines its hardware to complete the steps of the aforementioned method.
[0188] In an exemplary embodiment, the computer device 400 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0189] In an exemplary embodiment, the present invention also provides a computer-readable storage medium, such as a memory 402 including a computer program, which can be executed by a processor 401 of a computer device 400 to complete the steps described in the foregoing method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM; or it may be various devices including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0190] In an exemplary embodiment, the present invention also provides a computer program product, including a computer program that can be executed by a processor 401 of a computer device 400 to perform the steps described in any of the foregoing methods.
[0191] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0192] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0193] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0194] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0195] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0196] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0197] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0198] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0199] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. An information processing method characterized by comprising: The method comprises: determining a first mapping table based on a service target corresponding to a communication service, the first mapping table reflecting a mapping relationship between one or more communication indexes and a plurality of scores; the first mapping table comprising an index value of each communication index corresponding to each score, wherein different scores represent different user experiences; obtaining first information related to a quality of service and second information related to a user experience; updating the first mapping table based on the first information and the second information, and adjusting the service target corresponding to the communication service according to the updated first mapping table.
2. The method of claim 1, wherein, The method comprises: determining a first index value of each communication index corresponding to a first score based on the service target, the first score being any score in the plurality of scores; determining a mapping relationship between each communication index and the plurality of scores according to the first score and the first index value, and determining an index value of each communication index corresponding to each score according to the mapping relationship.
3. The method according to claim 1 or 2, characterized in that, The first information comprises a second index value corresponding to each communication index, and the second information comprises a second score related to each communication index; the updating of the first mapping table based on the first information and the second information comprises: updating the index value of each communication index corresponding to each score based on the second index value and the second score, and determining an updated first mapping table according to the updated index value of each communication index corresponding to each score.
4. The method of claim 2, wherein, The determination of the index value of each communication index corresponding to each score according to the mapping relationship comprises at least one of the following: determining an index value of a first communication index corresponding to each score according to a first mapping relationship between the first communication index and the plurality of scores, the first communication index being a time delay related index; the first mapping relationship representing that the index value of the first communication index corresponding to each score is directly proportional to the reciprocal of each score; determining an index value of a second communication index corresponding to each score according to a second mapping relationship between the second communication index and the plurality of scores, the second communication index being a jitter related index; the second mapping relationship representing that the index value of the second communication index corresponding to each score is directly proportional to the reciprocal of each score; determining an index value of a third communication index corresponding to each score according to a third mapping relationship between the third communication index and the plurality of scores, the third communication index being a packet loss rate related index.
5. The method of claim 4, wherein, The index value of the first communication index corresponding to each score satisfies: wherein, represents a first score, represents a first indicator value of the first communication indicator corresponding to the first score, represents any score of the plurality of scores other than the first score, represents an indicator value of the first communication indicator corresponding to the score represents a weight coefficient of the first communication indicator corresponding to the communication service; and / or, The index value of the second communication index corresponding to each score satisfies: wherein, represents a first indicator value of the second communication indicator corresponding to the first score, represents an indicator value of the second communication indicator corresponding to a score of the communication service, represents a weight coefficient of the second communication indicator corresponding to the communication service; and / or, The index value of the third communication index corresponding to each score satisfies: wherein, represents a first indicator value that the third communication indicator corresponds to a first score, represents an indicator value that the third communication indicator corresponds to a score of the first score, represents a weight coefficient that the third communication indicator corresponds to the communication service, is a constant.
6. The method of claim 3, wherein, The updating of the index value of each communication index corresponding to each score based on the second index value and the second score comprises at least one of the following: updating the index value of a first communication index corresponding to each score based on a second index value corresponding to the first communication index and a second score related to the first communication index; the first communication index being a time delay related index. updating, based on a second index value corresponding to a second communication index and a second score related to the second communication index, an index value corresponding to each score of the second communication index; the second communication index being an index related to jitter; updating, based on a second index value corresponding to a third communication index and a second score related to the third communication index, an index value corresponding to each score of the third communication index; the third communication index being an index related to packet loss rate.
7. The method of claim 6, wherein, The updated index value corresponding to each score of the first communication index satisfies: wherein, represents a second score related to the first communication indicator, represents a second indicator value corresponding to the first communication indicator, represents any score in the plurality of scores, represents an indicator value corresponding to the score of the updated first communication indicator, represents a weight coefficient corresponding to the communication service of the first communication indicator; and / or, The updated index value corresponding to each score of the second communication index satisfies: wherein, represents a second score related to the second communication indicator, represents a second indicator value corresponding to the second communication indicator, represents an indicator value corresponding to the second communication indicator after being updated to the score, represents a weight coefficient corresponding to the second communication indicator to the communication service; and / or, The updated index value corresponding to each score of the third communication index satisfies: wherein, represents a second score related to the third communication indicator, represents a second indicator value corresponding to the third communication indicator, represents an indicator value corresponding to the third communication indicator after being updated to the score, represents a weight coefficient corresponding to the third communication indicator to the communication service, is a constant.
8. The method of claim 3, wherein, The determining of the updated first mapping table according to the updated index value corresponding to each score of each communication index comprises: determining a preset range corresponding to each of the one or more communication indexes; in a case where the updated third index value is within the preset range of the corresponding communication index, determining the updated first mapping table according to the updated third index value; the third index value being an index value corresponding to any score of the plurality of scores of any communication index of the one or more communication indexes; in a case where the updated third index value is not within the preset range of the corresponding communication index, determining the updated first mapping table according to the preset range.
9. The method of claim 4, wherein, The method further comprises: determining a third score related to each communication index and / or determining a fourth score corresponding to the communication service based on the first information and the first mapping table; the third score and / or the fourth score being used to evaluate the service quality of the communication service.
10. The method of claim 9, wherein, The first information comprises a second index value corresponding to each communication index; the determining of the third score related to each communication index based on the first information and the first mapping table comprises at least one of the following: determining a third score related to the first communication index based on a second index value corresponding to the first communication index and the first mapping relationship reflected by the first mapping table; the first communication index being an index related to time delay; determining a third score related to the second communication index based on a second index value corresponding to the second communication index and the second mapping relationship reflected by the first mapping table; the second communication index being an index related to jitter; determining a third score related to the third communication index based on a second index value corresponding to the third communication index and the third mapping relationship reflected by the first mapping table; the third communication index being an index related to packet loss rate.
11. The method of claim 10, wherein, The third score related to the first communication index satisfies: wherein, represents a third score related to the first communication indicator, represents any score in the plurality of scores, represents an indicator value in the first mapping table corresponding to the first communication indicator to the score, represents a second indicator value corresponding to the first communication indicator, represents a weight coefficient corresponding to the first communication indicator to the communication service; and / or, The third score related to the second communication index satisfies: wherein, represents a third score related to the second communication indicator, represents an indicator value in the first mapping table corresponding to the second communication indicator with a score, represents a second indicator value corresponding to the second communication indicator, represents a weight coefficient corresponding to the second communication indicator for the communication service; and / or, The third score related to the third communication index satisfies: wherein, denotes a third score related to the third communication indicator, denotes an indicator value in the first mapping table corresponding to the third communication indicator with the third score, denotes a second indicator value corresponding to the third communication indicator, denotes a weight coefficient corresponding to the third communication indicator for the communication service.
12. The method according to any one of claims 9 to 11, characterized in that, The determining of the fourth score corresponding to the communication service comprises: determining the fourth score according to the third score corresponding to each communication index.
13. An information processing apparatus comprising: The apparatus comprises a determining module, an obtaining module and an updating module; wherein, The determining module is configured to determine a first mapping table based on a service target corresponding to the communication service, the first mapping table reflecting a mapping relationship between one or more communication indexes and a plurality of scores; the first mapping table includes an index value corresponding to each score for each communication index, wherein different scores represent different user experiences; The obtaining module is configured to obtain first information related to a quality of service and second information related to a user experience. The updating module is configured to update the first mapping table based on the first information and the second information, and adjust the service target corresponding to the communication service according to the updated first mapping table.
14. A computer readable storage medium having stored thereon a computer program, characterized in that, The program, when executed by a processor, implements the steps of the method of any one of claims 1-12.
15. A computer program product comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the steps of the method of any one of claims 1-12.
16. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the computer program comprises computer program code configured to cause the processor to perform the method of any one of claims 1 to 15. The processor, when executing the program, implements the steps of the method of any one of claims 1-12.
Citation Information
Patent Citations
Information determination method and device, equipment and computer storage medium
CN114064424A
Data processing method and device, electronic equipment and storage medium
CN114662897A