Configuration parameter determination method and device, modem, electronic equipment and medium
By determining the configuration parameters of the packet data aggregation protocol layer entity based on the application side data and network status parameters, the problem of single configuration parameter determination method in the prior art is solved, and more flexible data transmission control and higher communication services are achieved. quality.
Patent Information
- Application Number
- CN202310997077.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-08
- Publication Date
- 2025-02-18
AI Technical Summary
In the existing wireless communication systems, the configuration parameter determination method of the packet data aggregation protocol layer entity is relatively single, and it cannot be dynamically adjusted according to the actual network status and the delay requirements of data services, resulting in poor communication services.
By responsive to the data on the application side, the first delay type corresponding to the data is determined; the first configuration parameter of the packet data aggregation protocol layer entity is determined according to the network status parameters and the first delay type; and according to the first configuration parameter and The second configuration parameter is issued in advance by the network side to determine the target configuration parameter.
When determining the configuration parameters of the packet data aggregation protocol layer entity, the actual network status and the delay requirements of data services are comprehensively considered, which improves the flexibility of data transmission control and ensures the quality of communication services.
Smart Images

Figure CN119485349A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a method, device, modem, electronic device and medium for determining configuration parameters. Background Art
[0002] Wireless communication systems are widely deployed to provide various types of communication services such as calls and data. In current wireless communication systems, various standards and protocols can be used to transmit data between the network side and the terminal side based on wireless mobile communication technology. Among them, in the air interface protocol stacks of the network side and the terminal side, there is a Packet Data Convergence Protocol (PDCP) layer. In related technologies, the network side can configure the Packet Data Convergence Protocol layer entity accordingly. Summary of the invention
[0003] To overcome the problems existing in the related art, the present disclosure provides a configuration parameter determination method, device, modem, electronic device and medium.
[0004] According to a first aspect of an embodiment of the present disclosure, a method for determining a configuration parameter is provided, including:
[0005] In response to data from the application side, determining a first latency type corresponding to the data;
[0006] Determine a first configuration parameter of a packet data convergence protocol layer entity according to a network status parameter and the first delay type, wherein the network status parameter is a buffer status report parameter or a signal strength parameter;
[0007] The target configuration parameter is determined according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity which is pre-delivered by the network side.
[0008] In some embodiments, before determining the first latency type corresponding to the data in response to the data on the application side, the configuration parameter determination method further includes:
[0009] Classify according to the delay requirements of the data service to obtain multiple second delay types;
[0010] The determining a first delay type corresponding to the data includes:
[0011] The first delay type is determined from the multiple second delay types according to the delay type identifier carried in the data, wherein the delay type identifier is configured by the application side after determining the corresponding second delay type according to the data service to which the data belongs.
[0012] In some embodiments, determining the first configuration parameter of the packet data convergence protocol layer entity according to the network state parameter and the first delay type includes:
[0013] In response to the value of the network status parameter being greater than or equal to a first preset threshold, determining one of a plurality of preset third configuration parameters as the first configuration parameter according to the first delay type;
[0014] In response to the value of the network status parameter being less than the first preset threshold, one of a plurality of preset fourth configuration parameters is determined as the first configuration parameter according to the first delay type.
[0015] In some embodiments, determining the first configuration parameter of the packet data convergence protocol layer entity according to the network state parameter and the first delay type includes:
[0016] The first configuration parameter is determined according to the network status parameter, the first delay type and the currently used wireless access technology.
[0017] In some embodiments, determining the first configuration parameter according to the network state parameter, the first delay type, and the currently used wireless access technology includes:
[0018] In response to the value of the network status parameter being greater than or equal to a second preset threshold, determining one of a plurality of preset fifth configuration parameters as the first configuration parameter according to the first delay type and the radio access technology;
[0019] In response to the value of the network status parameter being less than the second preset threshold, one of a plurality of preset sixth configuration parameters is determined as the first configuration parameter according to the first delay type and the radio access technology.
[0020] In some embodiments, determining the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-delivered by the network side includes:
[0021] Calculate a parameter difference according to the second configuration parameter and the first configuration parameter;
[0022] In response to the parameter difference being less than or equal to a preset difference, determining the second configuration parameter as the target configuration parameter;
[0023] In response to the parameter difference being greater than the preset difference, the first configuration parameter is determined as the target configuration parameter.
[0024] In some embodiments, the packet data convergence protocol layer entity includes: at least one of a discard timer and a reordering timer.
[0025] In some embodiments, after determining the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity pre-issued by the network side, the configuration parameter determination method further includes:
[0026] The packet data convergence protocol layer entity is configured according to the target configuration parameter.
[0027] According to a second aspect of an embodiment of the present disclosure, a configuration parameter determination device is provided, including:
[0028] A first determination module is configured to determine a first delay type corresponding to the data in response to data on the application side;
[0029] A second determination module is configured to determine a first configuration parameter of a packet data convergence protocol layer entity according to a network state parameter and the first delay type;
[0030] The third determination module is configured to determine the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-delivered by the network side.
[0031] According to a third aspect of an embodiment of the present disclosure, a modem is provided, including:
[0032] processor;
[0033] a memory for storing processor-executable instructions;
[0034] The processor is configured to run the executable instructions to implement the steps of the configuration parameter determination method provided in any embodiment of the first aspect of the present disclosure.
[0035] According to a fourth aspect of an embodiment of the present disclosure, there is provided an electronic device, including:
[0036] processor;
[0037] a memory for storing processor-executable instructions;
[0038] The processor is configured to run the executable instructions to implement the steps of the configuration parameter determination method provided in any embodiment of the first aspect of the present disclosure.
[0039] According to a fifth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the configuration parameter determination method provided in any embodiment of the first aspect of the present disclosure are implemented.
[0040] The technical solution provided by the embodiment of the present disclosure may include the following beneficial effects: in response to data from the application side, determining the first delay type corresponding to the data; determining the first configuration parameter of the packet data convergence protocol layer entity according to the network state parameter and the first delay type; determining the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity pre-issued by the network side. Thus, by determining the first configuration parameter of the packet data convergence protocol layer entity according to the network state parameter and the first delay type, and determining the target configuration parameter according to the determined first configuration parameter and the second configuration parameter issued by the network side, the actual network state and the delay requirements of the data service are comprehensively considered when determining the configuration parameters of the packet data convergence protocol layer entity, thereby improving the flexibility of data transmission control and ensuring the quality of communication services.
[0041] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0043] Figure 1 The figure is a flowchart of a method for determining configuration parameters according to an exemplary embodiment.
[0044] Figure 2 The figure is a flowchart of another method for determining configuration parameters according to an exemplary embodiment.
[0045] Figure 3 This is a flow chart of an implementation method of step S120 in the embodiment of the present disclosure.
[0046] Figure 4 is a flowchart of yet another method for determining configuration parameters according to an exemplary embodiment.
[0047] Figure 5 This is a flow chart of an implementation method of step S323 in the embodiment of the present disclosure.
[0048] Figure 6 This is a flow chart of an implementation method of step S130 in the embodiment of the present disclosure.
[0049] Figure 7 The diagram is a schematic diagram of a communication scenario according to an exemplary embodiment.
[0050] Figure 8 is a flowchart of yet another method for determining configuration parameters according to an exemplary embodiment.
[0051] Fig. 9 The figure is a block diagram of a device for determining configuration parameters according to an exemplary embodiment.
[0052] Fig.10 is a block diagram of an electronic device 800 according to an exemplary embodiment. DETAILED DESCRIPTION
[0053] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0054] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the device is located and with the authorization given by the owner of the corresponding device.
[0055] Figure 1 is a flow chart of a method for determining configuration parameters according to an exemplary embodiment. In some embodiments, the method may be applied to a terminal; in some embodiments, the method may be applied to a modem, exemplarily, a modem of a mobile terminal; Figure 1 As shown, the method includes the following steps.
[0056] Step S110: In response to data from an application process (AP), a first delay type corresponding to the data is determined.
[0057] The first delay type corresponding to the data is related to the data service to which the data belongs; in some embodiments, the first delay type is related to the delay requirement of the data service.
[0058] In some embodiments, the first delay type may be one of the following: a high delay type, a medium delay type and a low delay type, wherein the high delay type corresponds to data services with low delay requirements, such as web pages and short videos, the medium delay type corresponds to data services with moderate delay requirements, such as live broadcasts, and the low delay type corresponds to data services with high delay requirements, such as games; or, in some embodiments, the first delay type is delay-sensitive or non-delay-sensitive, which correspond to delay-sensitive services and non-delay-sensitive services, respectively.
[0059] Step S120: Determine a first configuration parameter of a packet data convergence protocol layer entity according to the network state parameter and the first delay type.
[0060] The network status parameter is a buffer status report (Buffer Status Report, BSR) parameter or a signal strength parameter.
[0061] Among them, the cache status report is used to apply for uplink resources from the network side and notify the network side of the amount of resources required to transmit the data in the uplink buffer. The value of the cache status report parameter reflects the amount of data in the uplink buffer currently to be transmitted, and the value of the cache status report parameter is positively correlated with the amount of data in the uplink buffer currently to be transmitted.
[0062] In some embodiments, the signal strength parameter may be any one of the following parameters: Reference Signal Receiving Power (RSRP), Received Signal Strength Indicator (RSSI), Reference Signal Receiving Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR), etc.
[0063] The packet data convergence protocol layer is located above the radio link control protocol (Radio Link Control, RLC) sublayer and is responsible for processing the service data of the packet service, such as IP data stream. The packet data convergence protocol layer provides services to the upper layer of the radio resource control protocol (Radio Resource Control, RRC) and the user plane on the terminal side, or to the relay on the base station side, including the transmission of user plane data and the transmission of control plane data; at the same time, the packet data convergence protocol layer can provide services to the lower layer, including: transparent data transmission services, confirmed data transmission services (including indications of successful transmission of protocol data units) and unconfirmed data transmission services (sequential transmission, packet duplication or discard processing), etc.
[0064] In some embodiments, the packet data convergence protocol layer entity includes: at least one of a discard timer (DiscardTimer) and a reordering timer (t-Reordering, also known as t-Reordering Timer). It can be understood that if the packet data convergence protocol layer entity includes a discard timer and a reordering timer, the first configuration parameter is a set of parameters, including a discard timer configuration parameter and a reordering timer configuration parameter.
[0065] Among them, the discard timer is a timer for the Data Radio Bearer (DRB). On the sending side of the packet data convergence protocol layer, a discard timer is started for each service data unit (SDU). After the discard timer times out, the service data unit is discarded to prevent sending buffer congestion; the reordering timer is on the receiving side of the packet data convergence protocol layer. A receiving side entity can only start one reordering timer, which is used to detect packet loss continuously based on whether the sequence number is continuous. After the reordering timer times out, it is similar to the timeout of the reassembly timer in the unreliable (UnacknowledgedMode, UM) mode of the radio link control protocol. The receiving side submits the result to the upper layer, but does not require the other end to retransmit.
[0066] Step S130: Determine the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-delivered by the network side.
[0067] The target configuration parameter is determined according to the first configuration parameter determined by the terminal side and the second configuration parameter sent by the network side.
[0068] In some embodiments, the network side sends the second configuration parameter via a radio resource control protocol reconfiguration message.
[0069] In some embodiments, in step S130, after determining the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity pre-issued by the network side, the method further includes: configuring the packet data convergence protocol layer entity according to the target configuration parameter.
[0070] In the related art, the network side sends down configuration parameters to configure the packet data aggregation protocol layer entity to control data transmission. However, the method for determining the configuration parameters on the network side is relatively simple and cannot be dynamically adjusted according to the actual data transmission situation. For example, when configuring the discard timer, the network side generally configures the discard timer to be infinite. This method will make the discard timer unable to control the uplink data delay. For data services with high delay requirements, it will be very easy to experience freezes and an unsmooth data experience.
[0071] The present disclosure provides a configuration parameter determination method, the method comprising: determining a first delay type corresponding to the data in response to data from an application side; determining a first configuration parameter of a packet data convergence protocol layer entity according to a network state parameter and the first delay type, wherein the network state parameter is a cache state report parameter or a signal strength parameter; determining a target configuration parameter according to the first configuration parameter and a second configuration parameter of the packet data convergence protocol layer entity pre-issued by the network side. Thus, compared with the solution in the related art that only relies on the configuration parameter pre-issued by the network side, the solution of the embodiment of the present disclosure determines the first configuration parameter of the packet data convergence protocol layer entity according to the network state parameter and the first delay type, and determines the target configuration parameter according to the determined first configuration parameter and the second configuration parameter issued by the network side, comprehensively considering the actual network state and the delay requirements of the data service when determining the configuration parameter of the packet data convergence protocol layer entity, improving the flexibility of data transmission control, and ensuring the quality of communication services. Moreover, corresponding to the case where the packet data convergence protocol layer entity includes a discard timer and a reordering timer, the solution of the embodiment of the present disclosure can realize targeted flow control and effective reordering of different data services.
[0072] Figure 2 is a flow chart of another configuration parameter determination method according to an exemplary embodiment. In some embodiments, the method can be applied to a terminal; in some embodiments, the method can be applied to a modem, exemplarily, a modem of a mobile terminal; Figure 2 As shown, the method includes the following steps.
[0073] Step S200: Classify data services according to their delay requirements to obtain multiple second delay types.
[0074] The second delay type corresponds to different delay requirements.
[0075] In some embodiments, the second delay type includes a high delay type, a medium delay type, and a low delay type; or, in some embodiments, the second delay type includes a delay sensitive type and a non-delay sensitive type.
[0076] Step S211: Determine a first delay type from multiple second delay types according to the delay type identifier carried in the data.
[0077] Among them, the delay type identifier is configured by the application side after determining the corresponding second delay type according to the data service to which the data belongs; in some embodiments, the value of the delay type identifier corresponds to a second delay type respectively; in some embodiments, the delay type identifier can be embodied as an identifier, a label, a flag bit, etc.
[0078] Step S220: Determine a first configuration parameter of a packet data convergence protocol layer entity according to the network state parameter and the first delay type.
[0079] Step S230: Determine the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-delivered by the network side.
[0080] Therefore, multiple second delay types are set according to different delay requirements of data services, the first configuration parameters are determined according to the first delay type determined therefrom, and the target configuration parameters are determined according to the first configuration parameters and the second configuration parameters. The determined target configuration parameters can meet the delay requirements of the current data services.
[0081] Figure 3 FIG. 1 is a flow chart of an implementation method of step S120 in the embodiment of the present disclosure. Figure 3 As shown, step S120, determining a first configuration parameter of a packet data convergence protocol layer entity according to a network state parameter and a first delay type, includes:
[0082] Step S121: In response to a value of a network status parameter being greater than or equal to a first preset threshold, determining one of a plurality of preset third configuration parameters as a first configuration parameter according to a first delay type.
[0083] Step S122: In response to the value of the network status parameter being less than a first preset threshold, determining one of a plurality of preset fourth configuration parameters as a first configuration parameter according to the first delay type.
[0084] Among them, segmented settings are pre-set according to network status parameters, each third configuration parameter corresponds to a second delay type, and each fourth configuration parameter corresponds to a second delay type. Therefore, according to the value of the network status parameter and the first delay type, the first configuration parameter can be selected from the preset third configuration parameter or the preset fourth configuration parameter.
[0085] Figure 4 is a flow chart of another method for determining configuration parameters according to an exemplary embodiment. In some embodiments, the method may be applied to a terminal; in some embodiments, the method may be applied to a modem, exemplarily, a modem of a mobile terminal; Figure 4 As shown, the method includes the following steps.
[0086] Step S310: In response to data from the application side, determine a first delay type corresponding to the data.
[0087] Step S323: Determine a first configuration parameter according to the network state parameter, the first delay type, and the currently used radio access technology (Radio Access Technology, RAT).
[0088] Exemplarily, the wireless access technology may include access technology of the 3rd Generation Partnership Project (3GPP), such as Long Term Evolution (LTE), Standalone (SA) and New Radio (NR).
[0089] Step S330: Determine the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-delivered by the network side.
[0090] Figure 5 FIG. 4 is a flow chart of an implementation method of step S323 in the embodiment of the present disclosure. Figure 5 As shown, step S323, determining the first configuration parameter according to the network state parameter, the first delay type and the currently used wireless access technology, includes:
[0091] Step S3231: In response to the value of the network status parameter being greater than or equal to a second preset threshold, one of a plurality of preset fifth configuration parameters is determined as a first configuration parameter according to a first delay type and a wireless access technology.
[0092] Step S3232: In response to the value of the network status parameter being less than a second preset threshold, one of a plurality of preset sixth configuration parameters is determined as a first configuration parameter according to the first delay type and the wireless access technology.
[0093] Among them, for each wireless access technology, segment settings are pre-set according to the network status parameters, each fifth configuration parameter corresponds to a second delay type, and each sixth configuration parameter corresponds to a second delay type. Therefore, according to the value of the network status parameter, the first delay type and the wireless access technology currently used, the first configuration parameter can be selected from the preset fifth configuration parameter or the preset sixth configuration parameter.
[0094] Figure 6 FIG. 1 is a flow chart of an implementation method of step S130 in the embodiment of the present disclosure. Figure 6 As shown, step S130, determining the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity pre-delivered by the network side, includes:
[0095] Step S131: Calculate a parameter difference according to the second configuration parameter and the first configuration parameter.
[0096] In some embodiments, the difference between the value of the second configuration parameter and the value of the first configuration parameter is calculated to obtain the parameter difference value; or, in some embodiments, the absolute value of the difference between the value of the second configuration parameter and the value of the first configuration parameter is calculated to obtain the parameter difference value.
[0097] In some embodiments, the packet data convergence protocol layer entity includes a discard timer and a reordering timer. Correspondingly, the first configuration parameter is a set of parameters, including a discard timer configuration parameter and a reordering timer configuration parameter, and the parameter difference includes the difference corresponding to the discard timer configuration parameter and the difference corresponding to the reordering timer configuration parameter.
[0098] Step S132: In response to the parameter difference being less than or equal to the preset difference, determining the second configuration parameter as the target configuration parameter.
[0099] Step S133: In response to the parameter difference being greater than the preset difference, determining the first configuration parameter as the target configuration parameter.
[0100] In some embodiments, the corresponding parameter differences include differences corresponding to discard timer configuration parameters and differences corresponding to reordering timer configuration parameters, and the size relationship between each difference and a preset difference is determined respectively, and the target configuration parameters are determined accordingly.
[0101] Therefore, when the second configuration parameter sent by the network side can meet the current network status and the delay requirements of the current data service, the second configuration parameter is determined as the target configuration parameter; when the second configuration parameter cannot meet the current network status and the delay requirements of the current data service, the first configuration parameter determined by the terminal side is determined as the target configuration parameter.
[0102] The configuration parameter determination method provided by the present disclosure is described below in combination with practical applications.
[0103] Figure 7 FIG. 1 is a schematic diagram showing a communication scenario according to an exemplary embodiment. Figure 7 As shown, the terminal establishes a communication connection with the base station on the network side, wherein the terminal initiates network registration to the base station after being powered on, and the base station sends the second configuration parameter of the packet data convergence protocol layer entity through a radio resource control protocol reconfiguration message. In some embodiments, the terminal is a multi-card multi-standby terminal; in some embodiments, the terminal is a terminal that supports multiple wireless access technologies.
[0104] Figure 8 FIG. 1 is a flow chart of another method for determining configuration parameters according to an exemplary embodiment. Figure 8 As shown, this method can be applied to Figure 7The terminal in the illustrated scenario, in particular, the method can be applied to a modem of the terminal, the terminal supports multiple wireless access technologies, and the method includes the following steps.
[0105] Step S400: Classify data services according to their delay requirements to obtain multiple second delay types.
[0106] Among them, the second delay type includes a high delay type, a medium delay type and a low delay type.
[0107] Step S401: Establish multiple arrays according to supported wireless access technologies and second delay types.
[0108] Among them, a single array records configuration parameters corresponding to a second delay type under a wireless access technology.
[0109] In some embodiments, after the terminal is powered on, multiple arrays are established according to the supported wireless access technologies and the second delay type.
[0110] Exemplarily, corresponding to the wireless access technology being long term evolution, the array corresponding to the fifth configuration parameter includes: a first high delay type configuration array, a first medium delay type configuration array, and a first low delay type configuration array; wherein the first high delay type configuration array is recorded as HighDelayConfigiration1{PDCP discardTimer=300ms, t-reordering timer=200ms}, the first medium delay type configuration array is recorded as MiddleDelayConfigiration1{PDCPdiscardTimer=1000ms, t-reordering timer=300ms}, and the first low delay type configuration array is LowDelayConfigiration1{PDCP discardTimer=infinity, t-reordering timer=300ms}. The array corresponding to the sixth configuration parameter includes: a second high delay type configuration array, a second medium delay type configuration array, and a second low delay type configuration array; among them, the second high delay type configuration array is recorded as HighDelayConfigiration2{PDCP discardTimer=500ms, t-reordering timer=200ms}, the second medium delay type configuration array is recorded as MiddleDelayConfigiration2{PDCP discardTimer=2000ms, t-reordering timer=300ms}, and the second low delay type configuration array is recorded as LowDelayConfigiration2{PDCP discardTimer=infinity, t-reordering timer=300ms}.
[0111] Step S410: In response to data from the application side, determine a first delay type from multiple second delay types according to a delay type identifier carried in the data.
[0112] Among them, the delay type identifier is configured by the application side after determining the corresponding second delay type according to the data service to which the data belongs. The delay type identifier is in the form of a flag bit, and its three values correspond to one of the high delay type, medium delay type and low delay type respectively.
[0113] Among them, the first delay type corresponding to the data is determined according to the delay type identifier to be one of a high delay type, a medium delay type and a low delay type.
[0114] Step S420: Determine a first configuration parameter of a packet data convergence protocol layer entity according to a network state parameter, a first delay type, and a currently used wireless access technology.
[0115] Among them, the network status parameter is a cache status report parameter.
[0116] In which, in response to the value of the network status parameter being greater than or equal to the second preset threshold, one of the multiple fifth configuration parameters is determined as the first configuration parameter according to the first delay type and the wireless access technology; in response to the value of the network status parameter being less than the second preset threshold, one of the multiple sixth configuration parameters is determined as the first configuration parameter according to the first delay type and the wireless access technology.
[0117] For example, if the value of the network status parameter is greater than the second preset threshold, the first delay type is a high delay type, and the wireless access technology is long term evolution, then the fifth configuration parameter corresponding to the first high delay type configuration array is determined to be the first configuration parameter, and the first high delay type configuration array is read to obtain the first configuration parameter, that is, the discard timer configuration parameter is 300ms, and the reordering timer configuration parameter is 200ms.
[0118] Step S430: Calculate a parameter difference according to the second configuration parameter of the packet data convergence protocol layer entity and the first configuration parameter that are pre-delivered by the network side.
[0119] For the first configuration parameter and the second configuration parameter, the difference between the discard timer configuration parameter and the reordering timer configuration parameter is calculated respectively to obtain the parameter difference.
[0120] Step S431: determine whether the parameter difference is less than or equal to the preset difference.
[0121] The preset difference is 100ms.
[0122] It is determined whether the difference values corresponding to the discard timer configuration parameter and the reordering timer configuration parameter are both less than or equal to the preset difference value. If so, execute step S432; if not, execute step S433.
[0123] Step S432: determine the second configuration parameter as the target configuration parameter.
[0124] Step S433: determine the first configuration parameter as the target configuration parameter.
[0125] Step S440: configure the packet data convergence protocol layer entity according to the target configuration parameters.
[0126] Wherein, the discard timer and the reordering timer are configured according to the target configuration parameters.
[0127] Therefore, the configuration parameters of the packet data convergence protocol layer entity are determined in the above manner, and the configuration is completed accordingly.
[0128] Fig. 9 FIG. 1 is a block diagram of a configuration parameter determination device according to an exemplary embodiment. Fig. 9 As shown, the configuration parameter determination device 70 includes: a first determination module 71 , a second determination module 72 and a third determination module 73 .
[0129] The first determination module 71 is configured to determine a first delay type corresponding to the data in response to data from the application side.
[0130] The second determining module 72 is configured to determine a first configuration parameter of the packet data convergence protocol layer entity according to the network state parameter and the first delay type.
[0131] The third determination module 73 is configured to determine the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-delivered by the network side.
[0132] In some embodiments, the configuration parameter determination device 70 further includes: a classification module.
[0133] The classification module is configured to classify data services according to their delay requirements to obtain a plurality of second delay types.
[0134] The first determination module 71 is configured to determine a first delay type from multiple second delay types based on a delay type identifier carried in the data, wherein the delay type identifier is configured by the application side after determining the corresponding second delay type based on the data service to which the data belongs.
[0135] In some embodiments, the second determination module 72 is configured to, in response to the value of the network status parameter being greater than or equal to a preset threshold, determine one of a plurality of preset third configuration parameters as a first configuration parameter according to the first delay type; and in response to the value of the network status parameter being less than the preset threshold, determine one of a plurality of preset fourth configuration parameters as a first configuration parameter according to the first delay type.
[0136] In some embodiments, the second determination module 72 is configured to determine the first configuration parameter according to the network status parameter, the first delay type and the currently used wireless access technology.
[0137] In some embodiments, the second determination module 72 is configured to, in response to the value of the network status parameter being greater than or equal to a preset threshold, determine one of a plurality of preset third configuration parameters as the first configuration parameter according to the first delay type and the wireless access technology; in response to the value of the network status parameter being less than the preset threshold, determine one of a plurality of preset fourth configuration parameters as the first configuration parameter according to the first delay type and the wireless access technology.
[0138] In some embodiments, the third determination module 73 is configured to calculate a parameter difference based on the second configuration parameter and the first configuration parameter; in response to the parameter difference being less than or equal to a preset difference, the second configuration parameter is determined as a target configuration parameter; in response to the parameter difference being greater than a preset difference, the first configuration parameter is determined as the target configuration parameter.
[0139] In some embodiments, the configuration parameter determination device 70 further includes: a physical configuration module.
[0140] The entity configuration module is configured to configure the packet data convergence protocol layer entity according to the target configuration parameters.
[0141] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0142] The present disclosure also provides a modem, which includes: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to run the executable instructions to implement the steps of the configuration parameter determination method provided by the present disclosure.
[0143] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, and when the program instructions are executed by a processor, the steps of the configuration parameter determination method provided by the present disclosure are implemented.
[0144] Fig.10 1 is a block diagram of an electronic device 800 according to an exemplary embodiment. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0145] Reference Fig.10 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 , a sensor component 814 , and a communication component 816 .
[0146] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned configuration parameter determination method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0147] The memory 804 is configured to store various types of data to support operations on the electronic device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0148] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 800.
[0149] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the electronic device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0150] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0151] The input / output interface 812 provides an interface between the processing component 802 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0152] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the electronic device 800, the relative positioning of the components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0153] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0154] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to execute the above-mentioned configuration parameter determination method.
[0155] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by a processor 820 of an electronic device 800 to complete the above configuration parameter determination method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0156] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program executable by a programmable device. The computer program has a code portion for executing the above configuration parameter determination method when executed by the programmable device.
[0157] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the present disclosure. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0158] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for determining configuration parameters, characterized in that: include: In response to data from the application side, determining a first latency type corresponding to the data; Determine a first configuration parameter of a packet data convergence protocol layer entity according to a network status parameter and the first delay type, wherein the network status parameter is a buffer status report parameter or a signal strength parameter; The target configuration parameter is determined according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity which is pre-delivered by the network side.
2. The configuration parameter determination method according to claim 1, characterized in that: Before determining the first delay type corresponding to the data in response to the data on the application side, the configuration parameter determination method further includes: Classify according to the delay requirements of the data service to obtain multiple second delay types; The determining a first delay type corresponding to the data includes: The first delay type is determined from the multiple second delay types according to the delay type identifier carried in the data, wherein the delay type identifier is configured by the application side after determining the corresponding second delay type according to the data service to which the data belongs.
3. The configuration parameter determination method according to claim 1, characterized in that: The determining, according to the network state parameter and the first delay type, a first configuration parameter of a packet data convergence protocol layer entity comprises: In response to the value of the network status parameter being greater than or equal to a first preset threshold, determining one of a plurality of preset third configuration parameters as the first configuration parameter according to the first delay type; In response to the value of the network status parameter being less than the first preset threshold, one of a plurality of preset fourth configuration parameters is determined as the first configuration parameter according to the first delay type.
4. The configuration parameter determination method according to claim 1, characterized in that: The determining, according to the network state parameter and the first delay type, a first configuration parameter of a packet data convergence protocol layer entity comprises: The first configuration parameter is determined according to the network status parameter, the first delay type and the currently used wireless access technology.
5. The configuration parameter determination method according to claim 4, characterized in that: The determining the first configuration parameter according to the network state parameter, the first delay type, and the currently used wireless access technology includes: In response to the value of the network status parameter being greater than or equal to a second preset threshold, determining one of a plurality of preset fifth configuration parameters as the first configuration parameter according to the first delay type and the radio access technology; In response to the value of the network status parameter being less than the second preset threshold, one of a plurality of preset sixth configuration parameters is determined as the first configuration parameter according to the first delay type and the radio access technology.
6. The configuration parameter determination method according to claim 1, characterized in that: The determining the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-delivered by the network side includes: Calculate a parameter difference according to the second configuration parameter and the first configuration parameter; In response to the parameter difference being less than or equal to a preset difference, determining the second configuration parameter as the target configuration parameter; In response to the parameter difference being greater than the preset difference, the first configuration parameter is determined as the target configuration parameter.
7. The method for determining configuration parameters according to any one of claims 1 to 6, characterized in that: The packet data convergence protocol layer entity includes: at least one of a discard timer and a reordering timer.
8. The configuration parameter determination method according to claim 7, characterized in that: After determining the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity that is pre-issued by the network side, the configuration parameter determination method further includes: The packet data convergence protocol layer entity is configured according to the target configuration parameter.
9. A configuration parameter determination device, characterized in that: include: A first determination module is configured to determine a first delay type corresponding to the data in response to data on the application side; A second determination module is configured to determine a first configuration parameter of a packet data convergence protocol layer entity according to a network state parameter and the first delay type; The third determination module is configured to determine the target configuration parameter according to the first configuration parameter and the second configuration parameter of the packet data convergence protocol layer entity which is pre-delivered by the network side.
10. A modem, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to run the executable instructions to implement the steps of the configuration parameter determination method according to any one of claims 1 to 8.
11. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to run the executable instructions to implement the steps of the configuration parameter determination method according to any one of claims 1 to 8.
12. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the configuration parameter determination method according to any one of claims 1 to 8 are implemented.