Business processing method, apparatus, device, storage medium, and program product
By obtaining key information from the PDCP extended status report, network anomalies can be identified and services can be processed, thus solving the problem of time-consuming link reconstruction in communication between user terminals and base stations, and achieving more efficient network recovery and user experience.
Patent Information
- Application Number
- CN202210959672.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-11
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2042-08-11
AI Technical Summary
During communication between a user terminal and a base station, if the user terminal sends an uplink data packet but does not receive a downlink data response packet, the network link may be normal but cannot be re-established, resulting in communication delays and inconvenience to the user.
By acquiring the count value, encryption/decryption key information, and integrity protection key information from the PDCP extended status report, network anomaly information is identified, and service processing is performed based on this information to automatically restore network services.
It improves communication efficiency, provides a better internet experience, and reduces communication time and user inconvenience.
Smart Images

Figure CN115175239B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a service processing method and device, equipment, storage medium and program product. BACKGROUND
[0002] In the communication process of a user terminal and a base station, the situation that the user terminal sends an uplink data packet and does not receive a downlink data response packet for a long time may occur.
[0003] Generally, network link reconstruction can be performed to restore communication, but the radio link control (RLC) status report received by the user terminal shows that the packet has been correctly received by the base station, at this time, the network link is normal, and the link reconstruction cannot be triggered. In the related art, when the user's online service is interrupted, the user terminal's flight mode can be switched to restore the user's online service in the case of network smoothness.
[0004] However, the flight mode switching of the user terminal to restore the online service leads to time-consuming communication and brings inconvenience to the user. SUMMARY
[0005] The present application provides a service processing method, device, equipment, storage medium and program product to solve the problem that the flight mode switching of the user terminal to restore the online service leads to time-consuming communication and brings inconvenience to the user in the related art.
[0006] In a first aspect, the present application provides a service processing method, comprising:
[0007] When a network application layer exception is detected, a packet data convergence protocol (PDCP) extended status report is acquired, the PDCP extended status report comprising a first count value, first encryption and decryption key information and first integrity protection key information;
[0008] According to the PDCP extended status report, network exception information is determined;
[0009] According to the network exception information, service processing is performed.
[0010] In a possible implementation, according to the PDCP extended status report, the network exception information is determined, comprising:
[0011] The PDCP extended status report is parsed to obtain a first hyper frame number (HFN) in the first count value;
[0012] The network abnormality information is determined from the first HFN, the first ciphering and deciphering key information, and the first integrity protection key information, and the network abnormality information includes at least one of the first HFN, the first ciphering and deciphering key information, and the first integrity protection key information.
[0013] In a possible implementation, the determining the network abnormality information from the first HFN, the first ciphering and deciphering key information, and the first integrity protection key information includes:
[0014] When the first HFN is inconsistent with the HFN of the sending device, the network abnormality information is determined to include the first HFN.
[0015] When the first ciphering and deciphering key information is inconsistent with the ciphering and deciphering key information of the sending device, the network abnormality information is determined to include the first ciphering and deciphering key information.
[0016] When the first integrity protection key information is inconsistent with the integrity protection key information of the sending device, the network abnormality information is determined to include the first integrity protection key information.
[0017] In a possible implementation, the network abnormality information includes the first HFN, and the processing the service according to the network abnormality information includes:
[0018] adjusting the HFN of the sending device to the first HFN;
[0019] processing the service based on the adjusted HFN.
[0020] In a possible implementation, the abnormality information includes the ciphering and deciphering key information and / or the integrity protection key information, and the processing the service according to the network abnormality information includes:
[0021] triggering link reestablishment;
[0022] processing the service based on the reestablished link.
[0023] In a possible implementation, the obtaining the PDCP extension status report includes:
[0024] sending an extension status report request to a receiving device, the extension status report request being used to request a PDCP extension status report;
[0025] receiving the PDCP extension status report sent by the receiving device.
[0026] In a possible implementation, the first count occupies a partial count value field of the PDCP extended status report.
[0027] In a second aspect, the present application provides a service processing apparatus, comprising:
[0028] a obtaining module, configured to obtain a packet data convergence protocol (PDCP) extended status report when detecting a network application layer exception, wherein the PDCP extended status report comprises a first count value, first ciphering and deciphering key information and first integrity protection key information;
[0029] a determining module, configured to determine network exception information according to the PDCP extended status report;
[0030] a processing module, configured to perform service processing according to the network exception information.
[0031] In a possible implementation, the determining module is specifically configured to:
[0032] analyze the PDCP extended status report to obtain a first hyper frame number (HFN) in the first count value;
[0033] determine the network exception information from the first HFN, the first ciphering and deciphering key information and the first integrity protection key information, wherein the network exception information comprises at least one of the first HFN, the first ciphering and deciphering key information and the first integrity protection key information.
[0034] In a possible implementation, the determining module is further configured to:
[0035] when the first HFN is inconsistent with an HFN of the sending device, determine that the network exception information comprises the first HFN;
[0036] when the first ciphering and deciphering key information is inconsistent with ciphering and deciphering key information of the sending device, determine that the network exception information comprises the first ciphering and deciphering key information;
[0037] when the first integrity protection key information is inconsistent with integrity protection key information of the sending device, determine that the network exception information comprises the first integrity protection key information.
[0038] In a possible implementation, the network exception information comprises the first HFN, and the processing module is specifically configured to:
[0039] adjust an HFN of the sending device to the first HFN;
[0040] perform service processing based on the adjusted HFN.
[0041] In a possible implementation, the exception information includes the ciphering and deciphering key information and / or the integrity protection key information; and the processing module is further configured to:
[0042] trigger link reestablishment;
[0043] perform service processing based on the reestablished link.
[0044] In a possible implementation, the obtaining module is specifically configured to:
[0045] send an extended status report request to the receiving device, the extended status report request being used to request a PDCP extended status report;
[0046] receive the PDCP extended status report sent by the receiving device.
[0047] In a possible implementation, the first count value occupies a partial count value field of the PDCP extended status report.
[0048] In a third aspect, the present application provides a sending device, comprising a processor, and a memory connected with the processor in communication;
[0049] The memory stores computer-executed instructions.
[0050] The processor executes the computer-executed instructions stored in the memory, so as to implement the service processing method according to the first aspect.
[0051] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executed instructions, and the computer-executed instructions are executed by a processor to implement the service processing method according to the first aspect.
[0052] In a fifth aspect, the present application provides a computer program product, comprising a computer program, and the computer program is executed by a processor to implement the service processing method according to the first aspect.
[0053] In a sixth aspect, the present application provides a chip, wherein the chip stores a computer program, and the computer program is executed by the chip to implement the service processing method according to the first aspect. The chip can also be a chip module.
[0054] The application provides a service processing method, device, equipment, storage medium and program product. When a sending device detects network application layer exception, a PDCP extension status report is acquired, the status report includes a first count value, first encryption and decryption key information and first integrity protection key information, network exception information is determined according to the PDCP extension status report, and then service processing is performed according to the network exception information, so that network service is automatically recovered, communication efficiency is improved, and better online experience is brought to users. BRIEF DESCRIPTION OF DRAWINGS
[0055] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the application and, together with the description, serve to explain the principles of the application.
[0056] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the application;
[0057] Figure 2 A flowchart of a service processing method provided for the first embodiment of the application;
[0058] Figure 3 A flowchart of another service processing method provided for the second embodiment of the application;
[0059] Figure 4 A flowchart of another service processing method provided for the application;
[0060] Figure 5 A structural schematic diagram of a service processing device provided for the third embodiment of the application;
[0061] Figure 6 A structural schematic diagram of a sending device provided for the fourth embodiment of the application.
[0062] The specific embodiments of the application have been shown in the above drawings, and will be described in more detail hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the application in any way, but to illustrate the concept of the application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0063] To make the objects, technical solutions and advantages of the embodiments of the application clearer, the technical solutions in the embodiments of the application will be described clearly and completely below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are only part of the embodiments of the application, rather than all the embodiments of the application. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without any creative work fall within the protection scope of the application.
[0064] It should be noted that the terms "first", "second", and the like used in the embodiments of the present application are only used for the purpose of distinguishing description, and cannot be understood as indicating or implying relative importance, nor can it be understood as indicating or implying sequence. The term "multiple" refers to two or more (including two).
[0065] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), 5th Generation (5G) mobile communication system or New Radio Access Technology (NR). Among them, the 5G mobile communication system can include Non-Standalone (NSA) and / or Standalone (SA).
[0066] The technical solutions provided by the present application can also be applied to future communication systems, such as the sixth generation mobile communication system. The present application does not limit this.
[0067] In order to more clearly illustrate the present application, first, the related technologies involved in the present application will be introduced.
[0068] (1) Packet Data Convergence Protocol (PDCP)
[0069] PDCP is a radio transmission protocol stack in UMTS, which processes Radio Resource Control (RRC) messages on the control plane (c-plane) and Internet Protocol (IP) packets on the user plane (u-plane), and provides encryption and decryption functions for user plane and control plane data. That is, on the user plane, the PDCP sublayer can perform header compression and encryption on the IP data packets after receiving the IP data packets from the upper layer, and then deliver them to the RLC sublayer. The PDCP sublayer also provides in-sequence delivery and duplicate packet detection functions to the upper layer. In the control plane, the PDCP sublayer provides signaling transmission services for the upper layer RRC and implements encryption and integrity protection of RRC signaling, and implements decryption and integrity check of RRC signaling in the opposite direction.
[0070] (2) Protocol Data Unit (PDU)
[0071] In a layered network structure, for example, in the Open System Interconnection (OSI) model, a PDU will be established at each layer of the transmission system.
[0072] The PDU of the PDCP is divided into two types, a Data PDU and a Control PDU, the Data PDU carries the information of the PDCP control plane and user plane, and the Control PDU mainly carries the feedback of the robust header compression ROHC and the PDCP status report, wherein the PDCP status report is used for the data radio bearer (DRB) in the acknowledged mode (AM), the receiving end sends the sending end a notification of the receiving status of the current PDCP service data unit (SDU), and the sending end receiving the PDCP status report can retransmit the data not correctly received to the receiving end.
[0073] At present, the PDCP control PDU format of the PDCP status report is shown in Table 1, mainly including a first missing COUNT field, a bitmap, a D / C field, a reserved bit field (Reserved, R) and a PDU type (PDU Type) field. Among them, the FMC occupies 32 bits, and only one Bitmap is shown in Table 1.
[0074] Table 1
[0075]
[0076] Among them, the D / C field is used to judge whether the type of the message is a data PDU or a control PDU, and the length is 1 bit.
[0077] The R in the PDCP status report represents a reserved bit, and the length is 1 bit, which can be set to 0.
[0078] The PDU Type mainly has three types, as shown in Table 2:
[0079] Table 2
[0080]
[0081]
[0082] Wherein, 010 represents Ethernet Header Compression (EHC) feedback.
[0083] The Bitmap field indicates which data packets are lost and which data packets are correctly received.
[0084] The FMC field can indicate the count value of the first lost PDCP PDU in the reordering window, and the FMC is composed of a Hyper Frame Number (HFN) and a PDCP Sequence Number (SN). The size (in bits) of the HFN part is equal to 32 minus the length of the PDCP SN, and the length of the PDCP SN is generally 12 bits and 18 bits.
[0085] (3) COUNT
[0086] In a wireless communication system, in order to ensure that the data transmitted through the air interface can be delivered to the application layer in sequence at the receiving end, the sending end allocates a sequence number to the data packet, that is, the PDCP layer of the sending end configures a corresponding count value to the data packet according to the order of the PDCP PDU data packet.
[0087] (4) HFN
[0088] The COUNT includes 32 bits of high-bit HFN and low-bit SN, and the SN is the sequence number of the PDCP PDU data packet, which is carried in the PDCP PDU data packet and its length is configured by the upper layer. The purpose of the HFN is to limit the number of bits of the sequence number transmitted through the air interface. Of course, the HFN needs to be synchronized between the user terminal and the base station to ensure correct data transmission.
[0089] When the user terminal sends an uplink data message and has not received a downlink data response message for a long time, network link reconstruction can be performed to restore communication, but the RLC status report received by the user terminal shows that the message has been correctly received by the base station, and the network link is normal at this time, and the link reconstruction cannot be triggered. In the related art, when the user's online service is interrupted, the user terminal can be switched to the flight mode to restore the user's online service under the condition that the network is smooth.
[0090] However, switching the user terminal to the flight mode to restore the online service results in a long communication time and inconvenience to the user.
[0091] After analysis, the user terminal cannot receive the reply message of the downlink data, but the uplink message of the user terminal is correctly received by the base station, which may be caused by incorrect encryption and decryption keys, integrity protection keys and COUNT values.
[0092] Therefore, the application provides a service processing method, and proposes a PDCP extended status report, that is, when the sending device and the receiving device both have this function, the sending device obtains the PDCP extended status report from the receiving device of the uplink message when an exception occurs in the network application layer, so as to determine the network exception information from the COUNT value, the encryption and decryption key information and the integrity protection key information of the status report, to automatically recover the network service, improve the communication efficiency, and bring better online experience to the user.
[0093] In order to facilitate understanding, the application scenarios to which the embodiments of the application are applied are described below with reference to the examples of Figure 1 .
[0094] Figure 1 A schematic diagram of an application scenario provided by the embodiments of the application is shown in FIG. 1. Figure 1 , which includes a user terminal 101 and a base station 102. In this example, the user terminal 101 is a sending device, and the base station 102 is a receiving device. When the user terminal 101 detects an application layer exception, that is, an exception occurs in the communication with the base station 102, the user terminal 101 sends a status report request to the base station 102. After receiving the status report request, the base station 102 returns a PDCP extended status report to the user terminal 101, so that the user terminal 101 can realize the recovery of the network service based on the status report.
[0095] It can be understood that the number of user terminals 101 and base stations 102 can be multiple, which is not shown in the figure.
[0096] The base station 102 is a device with wireless transceiving function. It includes but is not limited to: an evolved node B (eNB or eNodeB) in long term evolution (LTE), a base station (gNodeB or gNB) or a transmission and receiving point (TRP) in new radio technology, a base station in a subsequent evolution system, a wireless relay node and a wireless backhaul node, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station and a relay station, etc.
[0097] The user terminal 101 related to the embodiments of the present application can also be referred to as a terminal, a user equipment (UE), an access terminal device, a vehicle terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote user equipment, a mobile device, a wireless communication device, a UE agent or a UE apparatus, etc. The user terminal can also be fixed or mobile.
[0098] The technical solutions of the present application and how the technical solutions solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can exist independently or in combination. For the same or similar concepts or processes, some embodiments can not be described again. The embodiments of the present application will be described below with reference to the drawings.
[0099] Figure 2 A flowchart of a service processing method provided by Embodiment One of the present application is shown in Figure 2 The method includes the following steps.
[0100] S201, when detecting a network application layer exception, obtaining a PDCP extension status report.
[0101] The PDCP extension status report includes a first count value, first encryption and decryption key information, and first integrity protection key information.
[0102] The execution subject of Embodiment One of the present application can be a sending device, which can be a communication device such as a base station and a user terminal, etc. It should be noted that when the sending device is a user terminal, the receiving device is a base station, or when the sending device is a base station, the receiving device is a user terminal. The sending device can also be a service processing apparatus in a communication device, which can be implemented by software or by a combination of software and hardware, for example, the apparatus can be a chip, a chip module, an integrated development environment (IDE), etc.
[0103] It can be understood that in the embodiments of the present application, both the sending device and the receiving device support the PDCP extension status report. For example, when the sending device is a user terminal, the capability information of the user terminal includes an identifier of this function, indicating that the user terminal supports the PDCP extension status report.
[0104] When the sending device detects a network application layer exception, the sending device can obtain a PDCP extension status report. Specifically, the sending device can request the PDCP extension status report from the receiving device. The PDCP extension status report includes a first count value, first encryption and decryption key information, and first integrity protection key information.
[0105] The format of the PDCP extended status report refers to Table 3.
[0106] Table 3
[0107]
[0108] In the table, the parameters in the first row can refer to the description in Table 1. For example, the P bit is a request bit of the PDCP extended status report in the embodiments of the present application, and P can be set to 1, indicating the extended status report request bit. A new type is added in the PDCP Type, which is used to indicate the PDCP extended status report, as shown in Table 4. The newly added type (PDCP extended status report) can be represented by 011. Of course, other bit numbers can also be used, such as 100, and the present application does not limit this. It should be noted that the position of the P bit in Table 3 is only an example, and any one of the four R bits in Table 1 can be set as the P bit.
[0109] Table 4
[0110] bit (bit) Description 000 PDCP status report 001 ROHC feedback 010 EHC feedback 011 PDCP extended status report 100-111 Reserved
[0111] The latest count value (Latest COUNT, LC) is the count value of the PDCP extended status report in the embodiments of the present application. The length of LC can be 32 bits, and LC includes HFN and PDCP SN. When the length of PDCP SN is 12 bits, the length of HFN is 20 bits. When the length of PDCP SN is 18 bits, the length of HFN is 14 bits.
[0112] UPSECKeyCheck is encryption and decryption key information, which is a byte Byte obtained by a verification algorithm on a user plane encryption and decryption key Key.
[0113] UPINTKeyCheck is integrity protection key information, which is a Byte obtained by a verification algorithm on a user plane integrity protection key Key.
[0114] Considering that when LC is incorrect, it is caused by inconsistent HFN, optionally, only part of the LC field can be transmitted in the count value of the PDCP extended status report. That is, the complete LC field includes 32 bits, and the partial LC field can be a field of any length in 32 bits. When only part of the COUNT field is transmitted, the count value of the PDCP extended status report can be referred to as a reduced count value (Reduced COUNT, RC).
[0115] For example, when the length of the partial LC field is 8 bits, the PDCP extended status report is as shown in Table 5. It can be understood that in this case, only part of the HFN is transmitted in RC.
[0116] Table five
[0117]
[0118] S202, determining network exception information according to the PDCP extension status report.
[0119] Due to network application layer exception, which may be caused by incorrect encryption and decryption key, integrity protection key or COUNT value, etc., after the sending device obtains the PDCP extension status report, the network exception information is determined according to the PDCP extension status report. The network exception information includes at least one of the first HFN, the first encryption and decryption key information and the first integrity protection key information.
[0120] S203, processing the service according to the network exception information.
[0121] After the sending device determines the network exception information, the service can be processed according to the exception information to realize the recovery of network service.
[0122] For example, when the network exception information includes the first encryption and decryption key information and / or the first integrity protection key information, the method for the sending device to process the service according to the network exception information may be, for example, triggering link reconstruction and processing the service based on the reconstructed link.
[0123] In this embodiment, when the sending device detects the network application layer exception, the PDCP extension status report is obtained, the status report includes the first COUNT value, the first encryption and decryption key information and the first integrity protection key information, and the network exception information is determined according to the PDCP extension status report. Then, the service is processed according to the network exception information to automatically recover the network service, improve the communication efficiency and bring better online experience to the user.
[0124] Next, the interaction between the sending device and the receiving device and the processing of the PDCP extension status report by the sending device will be described in detail in Embodiment Two. In Embodiment Two, the sending device is taken as an example of a user terminal and the receiving device is taken as an example of a base station.
[0125] Figure 3 Another flowchart of the service processing method provided in Embodiment Two of the present application is shown in FIG. 6. Figure 3 The method includes the following steps.
[0126] S301, the user terminal sends an extension status report request to the base station.
[0127] When the user terminal detects the network application layer exception, the user terminal sends an extension status report request to the base station, and the extension status report request is used to request the PDCP extension status report.
[0128] S302, the base station sends a PDCP extension status report to the user terminal.
[0129] After the base station receives the extension status report request sent by the user terminal, the first count value, the first encryption and decryption key information and the first integrity protection key information are assembled to form a PDCP extension status report. And send the PDCP extension status report to the user terminal.
[0130] It can be understood that the PDCP extension status report includes but is not limited to: the first count value, the first encryption and decryption key information and the first integrity protection key information.
[0131] S303, the user terminal determines network exception information according to the PDCP extension status report.
[0132] The user terminal and the base station can communicate normally, and the HFN, encryption and decryption key information or integrity protection key information at both ends need to be consistent, so the user terminal can determine the information causing the network exception according to these information.
[0133] Specifically, after the user terminal receives the PDCP extension status report, the PDCP extension status report is parsed to obtain the first HFN in the first count value, and then the network exception information is determined in the first HFN, the first encryption and decryption key information and the first integrity protection key information.
[0134] In one possible implementation manner, the user terminal can compare the first HFN in the PDCP extension status report with the HFN of the user terminal to determine the network exception information, that is, when the first HFN is inconsistent with the HFN of the user terminal, the network exception information includes the first HFN.
[0135] In another possible implementation manner, the user terminal can compare the first encryption and decryption key information in the PDCP extension status report with the encryption and decryption key information of the user terminal, and when the first encryption and decryption key information is inconsistent with the encryption and decryption key information of the user terminal, the network exception information includes the first encryption and decryption key information.
[0136] In yet another possible implementation manner, the user terminal can compare the first integrity protection key information in the PDCP extension status report with the integrity protection key information of the user terminal, and when the first integrity protection key information is inconsistent with the integrity protection key information of the user terminal, the network exception information includes the first integrity protection key information.
[0137] It should be noted that the sequence of the above implementation manner is not limited in the embodiment of the present application, and the user terminal can judge any one or more of the first HFN, the first encryption and decryption key information, and the first integrity protection key information.
[0138] Of course, after the user terminal judges any one of the three kinds of information, for example, after the user terminal judges the HFN, when it is determined that the first HFN is consistent with the HFN of the user terminal, it indicates that the HFN of the user terminal is not a problem, and then the user terminal can judge the first encryption and decryption key information and / or the first integrity protection key information in the PDCP extension status report.
[0139] S304, the user terminal performs service processing according to the network exception information.
[0140] In a possible implementation manner, when the network exception information includes the first HFN, the user terminal can adjust the HFN of the user terminal to the first HFN, so that the HFN of the user terminal is consistent with that of the base station.
[0141] In another possible implementation manner, when the network exception information includes the encryption and decryption key information and / or the integrity protection key information, the user terminal can trigger link reestablishment to negotiate link reestablishment with the base station, and the user terminal can perform service processing based on the reestablished link.
[0142] In the embodiment, when the user terminal detects the network application layer exception, the user terminal sends an extension status report request to the base station, the base station sends a PDCP extension status report to the user terminal based on the request, the user terminal determines the network exception information according to the PDCP extension status report, and performs service processing according to the network exception information, so as to automatically recover the network service, improve the communication efficiency, and bring better online experience to the user.
[0143] It can be understood that the sending device can also be a base station, and correspondingly, the receiving device can be a user terminal. For this case, the interaction between the base station and the user terminal can refer to the description of the first aspect of the present application. Figure 4 .
[0144] S401, the base station sends an extension status report request to the user terminal.
[0145] S402, the user terminal sends a PDCP extension status report to the base station.
[0146] S403, the base station determines network exception information according to the PDCP extension status report.
[0147] S404, the base station performs service processing according to the network exception information.
[0148] For the specific description of the above steps, please refer to Example Two, which will not be repeated here.
[0149] Figure 5 A structural schematic diagram of a service processing apparatus provided in Example Three of the present application is shown. The service processing apparatus 50 can be a chip or a chip module. Please refer to Figure 5 The apparatus 50 includes an obtaining module 501, a determining module 502 and a processing module 503, wherein,
[0150] The obtaining module 501 is configured to, when detecting a network application layer exception, obtain a packet data convergence protocol (PDCP) extension status report, wherein the PDCP extension status report includes a first count value, first encryption and decryption key information and first integrity protection key information.
[0151] The determining module 502 is configured to determine network exception information according to the PDCP extension status report.
[0152] The processing module 503 is configured to perform service processing according to the network exception information.
[0153] In a possible implementation, the determining module 502 is specifically configured to:
[0154] analyze the PDCP extension status report to obtain a first hyper frame number (HFN) in the first count value.
[0155] determine the network exception information from the first HFN, the first encryption and decryption key information and the first integrity protection key information, wherein the network exception information includes at least one of the first HFN, the first encryption and decryption key information and the first integrity protection key information.
[0156] In a possible implementation, the determining module 502 is further configured to:
[0157] when the first HFN is inconsistent with an HFN of a sending device, determine that the network exception information includes the first HFN.
[0158] when the first encryption and decryption key information is inconsistent with encryption and decryption key information of the sending device, determine that the network exception information includes the first encryption and decryption key information.
[0159] when the first integrity protection key information is inconsistent with integrity protection key information of the sending device, determine that the network exception information includes the first integrity protection key information.
[0160] In a possible implementation, the network exception information includes the first HFN, and the processing module 503 is specifically configured to:
[0161] adjust the HFN of the sending device to the first HFN.
[0162] Perform service processing based on the adjusted HFN.
[0163] In a possible implementation, the abnormal information includes ciphering and deciphering key information and / or integrity protection key information, and the processing module 503 is further configured to:
[0164] Trigger link reestablishment.
[0165] Perform service processing based on the reestablished link.
[0166] In a possible implementation, the obtaining module 501 is specifically configured to:
[0167] Send an extended status report request to the receiving device, the extended status report request being used to request a PDCP extended status report.
[0168] Receive the PDCP extended status report sent by the receiving device.
[0169] In a possible implementation, the first count value occupies a partial count value field of the PDCP extended status report.
[0170] The apparatus of the embodiment can be used to perform the steps of one of the service processing methods in Embodiment One or Embodiment Two, and the specific implementation manners and technical effects are similar, which will not be described here again.
[0171] Figure 6 A structure diagram of a sending device provided in Embodiment Four is shown in FIG. 6. Figure 6 The sending device 60 can include at least one processor 601 and a memory 602.
[0172] The memory 602 is configured to store a program. Specifically, the program can include program code including computer operation instructions.
[0173] The memory 602 can include a high-speed RAM memory, and can also include a non-volatile memory such as at least one disk memory.
[0174] The processor 601 is configured to execute the computer operation instructions stored in the memory 602 to implement the method described in the foregoing method embodiments. The processor 601 can be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0175] Optionally, the sending device 60 further includes a communication interface 603. In a specific implementation, if the communication interface 603, the memory 602 and the processor 601 are independently implemented, the communication interface 603, the memory 602 and the processor 601 can be connected with each other through a bus and complete communication between each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.
[0176] Optionally, in a specific implementation, if the communication interface 603, the memory 602 and the processor 601 are integrated on a chip, the communication interface 603, the memory 602 and the processor 601 can complete communication through an internal interface.
[0177] The sending device 60 can be a chip, a module, an IDE, etc.
[0178] The sending device of the embodiment can be used to execute the steps of one of the service processing methods in the embodiment one or the embodiment two, and the specific implementation manners and technical effects are similar, which will not be described here.
[0179] Embodiment five of the present application provides a computer readable storage medium, which can include: a U disk, a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk and various computer program storage media, specifically, the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of one of the service processing methods in the embodiment one or the embodiment two, and the specific implementation manners and technical effects are similar, which will not be described here.
[0180] Embodiment six of the present application provides a computer program product, which includes a computer program, and the computer program is executed by a processor to implement the steps of one of the service processing methods in the embodiment one or the embodiment two, and the specific implementation manners and technical effects are similar, which will not be described here.
[0181] Embodiment seven of the present application provides a chip, and the chip stores a computer program, and the computer program is executed by the chip to implement the steps of one of the service processing methods in the embodiment one or the embodiment two, and the specific implementation manners and technical effects are similar, which will not be described here.
[0182] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.
[0183] It is to be understood that the application is not limited to the precise construction hereinafter described and as shown in the attached drawings, and that various changes in form and detail can be made therein without departing from the scope thereof. The scope of the application is limited only by the claims which follow.
Claims
1. A service processing method characterized by, Applied to a sending device, comprising: When detecting network application layer exception, sending an extended status report request to a receiving device, the extended status report request is used to request PDCP extended status report; Receiving the PDCP extended status report sent by the receiving device, the PDCP extended status report includes first count value, first encryption and decryption key information and first integrity protection key information, the first count value includes first hyper frame number HFN; The first encryption and decryption key information is a byte obtained by the user plane encryption and decryption key through the check algorithm; The first integrity protection key information is a byte obtained by the user plane integrity protection key through the check algorithm; When the first HFN is inconsistent with the HFN of the sending device, it is determined that the network exception information includes the first HFN; When the first encryption and decryption key information is inconsistent with the encryption and decryption key information of the sending device, it is determined that the network exception information includes the first encryption and decryption key information; When the first integrity protection key information is inconsistent with the integrity protection key information of the sending device, it is determined that the network exception information includes the first integrity protection key information; When the network exception information includes the first HFN, the HFN of the sending device is adjusted to the first HFN, and the service processing is carried out based on the adjusted HFN; When the network exception information includes the encryption and decryption key information and / or the integrity protection key information, trigger link reconstruction, and carry out service processing based on the reconstructed link.
2. The method of claim 1, wherein, According to the PDCP extended status report, determine network exception information, comprising: Analyzing the PDCP extended status report to obtain the first hyper frame number HFN in the first count value; Determine the network exception information in the first HFN, the first encryption and decryption key information and the first integrity protection key information.
3. The method of claim 1 or 2, wherein: The first count value occupies part of the count value field of the PDCP extended status report.
4. A service processing apparatus characterized by comprising: Comprising: The acquisition module is used for sending an extended status report request to a receiving device when detecting network application layer exception, the extended status report request is used to request PDCP extended status report; Receiving the PDCP extended status report sent by the receiving device, the PDCP extended status report includes first count value, first encryption and decryption key information and first integrity protection key information, the first count value includes first hyper frame number HFN; The first encryption and decryption key information is a byte obtained by the user plane encryption and decryption key through the check algorithm; The first integrity protection key information is a byte obtained by the user plane integrity protection key through the check algorithm; determining that the network anomaly information comprises the first HFN when the first HFN is inconsistent with the HFN of the sending device, determining that the network anomaly information comprises the first ciphering and deciphering key information when the first ciphering and deciphering key information is inconsistent with the ciphering and deciphering key information of the sending device, and determining that the network anomaly information comprises the first integrity protection key information when the first integrity protection key information is inconsistent with the integrity protection key information of the sending device; processing the service when the network anomaly information comprises the first HFN by adjusting the HFN of the sending device to the first HFN and processing the service based on the adjusted HFN, and triggering link reestablishment when the network anomaly information comprises the ciphering and deciphering key information and / or the integrity protection key information and processing the service based on the reestablished link.
5. A transmitting device, comprising: comprising: a processor, and a memory connected to the processor in communication; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the service processing method according to any one of claims 1-3.
6. A computer readable storage medium characterized by, The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are executed by the processor to implement the service processing method according to any one of claims 1-3.
7. A computer program product, characterised in that, The computer program is executed by the processor to implement the service processing method according to any one of claims 1-3.
Citation Information
Patent Citations
Methods, devices, and systems for handling WLAN link anomalies in MSA
CN106465372B
Sending method of PDCP status report, apparatus, and computer-readable storage medium
CN109039548A
Method for transferring a status report and a communication device thereof in a wireless communication system
US20150146617A1
Method and apparatus for improving communication efficiency
US20170289841A1
Key change procedure
US20190394642A1