CN109429224B - Service data packet processing method, device and medium - Google Patents

Service data packet processing method, device and medium Download PDF

Info

Publication number
CN109429224B
CN109429224B CN201710791346.1A CN201710791346A CN109429224B CN 109429224 B CN109429224 B CN 109429224B CN 201710791346 A CN201710791346 A CN 201710791346A CN 109429224 B CN109429224 B CN 109429224B
Authority
CN
China
Prior art keywords
data packet
processing
service
service data
decryption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710791346.1A
Other languages
Chinese (zh)
Other versions
CN109429224A (en
Inventor
刘志明
李刚
陈亚迷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN201710791346.1A priority Critical patent/CN109429224B/en
Publication of CN109429224A publication Critical patent/CN109429224A/en
Application granted granted Critical
Publication of CN109429224B publication Critical patent/CN109429224B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method, a device and a medium for processing a service data packet, which are used for carrying out differentiated encryption and decryption on the service data packet so as to reduce data transmission delay. The service data packet processing method comprises the following steps: receiving a service data packet sent by a service server, wherein the service data packet carries a data packet processing identifier, and the data packet processing identifier is used for indicating whether the service data packet needs to be encrypted and decrypted by a PDCP layer; the data packet processing identifier comprises an application layer data packet weight value; and carrying out PDCP layer encryption and decryption processing on the received data packet according to the data packet processing identifier.

Description

Service data packet processing method, device and medium
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a method, an apparatus, and a medium for processing a service data packet.
Background
This section is intended to provide a background or context to the embodiments of the invention that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section.
The LTE (Long Time Evolution) radio interface protocol stack includes a user plane protocol stack and a control plane protocol stack. Wherein the user plane protocol stack comprises: a physical layer (PHY), a Media Access Control (MAC) layer, a Radio Link Control (RLC) layer, a Media Access Control (MAC) layer, and a Packet Data Convergence Protocol (PDCP) layer. The Control plane protocol stack further includes a Radio Resource Control (RRC) layer and a non-access stratum layer based on the above architecture.
In the LTE wireless communication system, data packets of both the user plane and the control plane require encryption and decryption processes. Most (about 59.16%) of the latency in the L2 layer results from the ciphering and deciphering process of the PDCP layer. For some services with low time delay and large data volume, the data volume is very large, if all the data packets are encrypted and decrypted, the data transmission time delay is seriously increased, and the user experience is reduced.
Disclosure of Invention
The embodiment of the invention provides a method, a device and a medium for processing a service data packet, which are used for carrying out differentiated encryption and decryption on the service data packet so as to reduce data transmission delay.
The embodiment of the invention provides a service data packet processing method, which comprises the following steps:
receiving a service data packet sent by a service server, wherein the service data packet carries a data packet processing identifier, and the data packet processing identifier is used for indicating whether the service data packet needs to be subjected to packet data convergence protocol PDCP layer encryption and decryption processing; the data packet processing identifier comprises a data packet weight value;
and carrying out PDCP layer encryption and decryption processing on the received data packet according to the data packet processing identifier.
Optionally, before performing PDCP layer encryption/decryption processing on the received packet according to the packet processing identifier, the method further includes:
according to a data packet weight value carried in the service data packet, mapping the service data packet into a Data Radio Bearer (DRB) type corresponding to the data packet weight value, wherein different DRB types correspond to different PDCP processing modes, and the PDCP processing modes comprise an encryption and decryption required mode and an encryption and decryption unnecessary mode; and
performing PDCP layer encryption/decryption on the received data packet according to the data packet processing identifier, specifically including:
and determining whether PDCP layer encryption and decryption processing needs to be carried out on the service data packet according to a PDCP processing mode corresponding to the DRB for transmitting the service data packet.
Optionally, before receiving the service data packet sent by the service server, the method further includes:
receiving a data packet weight threshold value sent by the service server; and
performing PDCP layer encryption/decryption on the received data packet according to the data packet processing identifier, specifically including:
according to a data packet weight value carried by the service data packet, if the data packet weight value exceeds the data packet weight threshold value, performing PDCP layer encryption and decryption processing on the service data packet; and if the weight value of the data packet does not exceed the weight threshold value of the data packet, the PDCP layer encryption and decryption processing is not carried out on the service data packet.
Optionally, receiving the weight threshold of the data packet sent by the service server specifically includes:
and receiving a data packet weight threshold value sent by the service server through a core network, wherein the data packet weight threshold value is sent by the core network through a Radio Resource Control (RRC) signaling.
An embodiment of the present invention provides a service data packet processing apparatus, including:
a first receiving unit, configured to receive a service data packet sent by a service server, where the service data packet carries a data packet processing identifier, and the data packet processing identifier is used to indicate whether the service data packet needs to be encrypted and decrypted by a PDCP layer; the data packet processing identifier comprises a data packet weight value;
and the processing unit is used for carrying out encryption and decryption processing on a packet data convergence protocol PDCP layer on the received data packet according to the data packet processing identifier.
Optionally, the service data packet processing apparatus provided in the embodiment of the present invention further includes a mapping unit, where:
the mapping unit is configured to map, before the processing unit performs PDCP layer encryption and decryption on a received data packet according to the data packet processing identifier, the service data packet into a data radio bearer DRB type corresponding to the data packet weight value according to the data packet weight value carried in the service data packet, where different DRB types correspond to different PDCP processing modes, and the PDCP processing modes include a mode requiring encryption and decryption and a mode not requiring encryption and decryption;
and the processing unit is configured to determine whether PDCP layer encryption and decryption processing needs to be performed on the service data packet according to a PDCP processing mode corresponding to the DRB that transmits the service data packet.
Optionally, the service data packet processing apparatus provided in the embodiment of the present invention further includes a second receiving unit, where:
the second receiving unit is configured to receive a data packet weight threshold value sent by a service server before the first receiving unit receives a service data packet sent by the service server;
the processing unit is specifically configured to, according to a data packet weight value carried by the service data packet, perform PDCP layer encryption and decryption processing on the service data packet if the data packet weight value exceeds the data packet weight threshold; and if the weight value of the data packet does not exceed the weight threshold value of the data packet, the PDCP layer encryption and decryption processing is not carried out on the service data packet.
Optionally, the second receiving unit is specifically configured to receive a data packet weight threshold sent by the service server through a core network, where the data packet weight threshold is sent by the core network through a radio resource control RRC signaling.
An embodiment of the present invention provides another service data packet processing apparatus, including at least one processing unit and at least one storage unit, where the storage unit stores a computer program, and when the program is executed by the processing unit, the processing unit is enabled to execute the steps of any of the above methods.
Embodiments of the present invention provide a computer readable medium storing a computer program executable by a computing device, the program, when executed on the computing device, causing the computing device to perform the steps of any of the methods described above.
In the method, the device and the medium for processing the service data packet provided by the embodiment of the invention, the service server adds the data packet processing identifier in the service data packet, wherein the data packet processing identifier comprises an application layer data packet weight value; therefore, the receiver can selectively carry out the PDCP layer encryption and decryption processing on the data packet according to the weight value of the data packet added in the received data packet without carrying out the PDCP layer encryption and decryption processing on all the data packets which are not identified, thereby improving the data packet processing speed and reducing the data packet transmission delay.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention and not to limit the invention. In the drawings:
fig. 1 is a schematic diagram illustrating an implementation flow of a service data packet processing method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart illustrating an implementation of a first VR service data packet processing method according to an embodiment of the present invention;
fig. 3 is a schematic flow chart illustrating an implementation of a second VR service data packet processing method according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a service data packet processing apparatus according to an embodiment of the present invention.
Detailed Description
In order to reduce the transmission delay of a data packet, embodiments of the present invention provide a method, an apparatus, and a medium for processing a service data packet.
The preferred embodiments of the present invention will be described below with reference to the accompanying drawings of the specification, it being understood that the preferred embodiments described herein are merely for illustrating and explaining the present invention, and are not intended to limit the present invention, and that the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.
In the embodiment of the invention, aiming at the problem that the existing wireless side carries out encryption and decryption processing on all the received data packets without distinction so as to increase data transmission time delay, when the data packets are sent by the service server, the data processing identification is added in the data packets according to the importance of the data carried in the data packets, so that a data packet receiver can carry out differentiated encryption and decryption operation on the received data packets according to the data processing identification carried in the data packets, thereby improving the data packet processing speed and reducing the data packet transmission time delay.
The service data packet processing method provided by the embodiment of the invention is particularly suitable for processing the service data packet with low time delay and large data volume, and can be used for processing the service data packet with harsh time delay requirement, so that the transmission time delay of the data packet can be greatly reduced.
According to the embodiment of the invention, the encryption and decryption functions of the PDCP layer are required to be changed from fixed to configurable, according to the configuration of the encryption and decryption functions of the PDCP layer, during specific implementation, the encryption and decryption functions of the PDCP layer can be configured to an encryption and decryption mode which is required to be carried out and an encryption and decryption mode which is not required to be carried out, and during specific implementation, the encryption and decryption functions of the PDCP layer can be configured through a core network through RRC (radio resource control) signaling. If the PDCP layer does not receive the encryption and decryption function configuration indication, the PDCP layer encryption and decryption processing is carried out on the received data packet according to the prior art.
As shown in fig. 1, which is a schematic view of an implementation flow of a service data packet processing method provided in an embodiment of the present invention, the method may include the following steps:
and S11, receiving the service data packet sent by the service server.
The service data packet carries a data packet processing identifier, and the data packet processing identifier is used for indicating whether the service data packet needs to be encrypted and decrypted by a PDCP layer.
In specific implementation, when the service server sends a data packet, a data packet processing identifier may be added to the data packet according to the importance of data transmitted in the data packet. For example, if the importance of the transmitted frame is higher, the VR server may add a packet processing identifier that needs to perform PDCP layer encryption/decryption, and if the transmitted frame is unimportant, the VR server may add a packet processing identifier that does not need to perform encryption/decryption.
Preferably, when implemented, the packet handling identifier may include a packet weight value. For convenience of description, the packet processing identifier is taken as an example of a packet weight value.
S12, the PDCP layer encryption and decryption processing is carried out on the received data packet according to the data packet processing identification.
In this step, after receiving the data packet, the wireless side may determine whether to perform PDCP layer encryption/decryption processing on the received data packet according to the data packet processing identifier carried in the data packet.
In specific implementation, the wireless side may perform differentiated encryption and decryption processing on the received data packet according to any one of the following manners:
the first embodiment,
In the first embodiment, the Service Data Adaptive Protocol (SDAP) module on the wireless side may map the Service Data Adaptive Protocol (SDAP) module to different DRB (Data Radio bearer) types according to a Data packet processing identifier carried in a Service Data packet, where the different DRB types correspond to different PDCP processing modes, where the PDCP processing modes include an encryption/decryption required mode and an encryption/decryption unnecessary mode.
In the method, by mapping the SDAP to DRBs of different types according to the packet processing identifier carried by the service packet, a CN (Core Network) is required to sense the packet weight value in the application packet, information such as a flow ID (flow identifier), a packet frame number, a packet weight value and the like carried by a GTP-U (general packet radio service) Protocol is submitted to the SDAP, and the SDAP maps the flow to the DRBs of different types according to the information carried by the SDAP for transmission. For example, the PDCP corresponding to the DRB1 does not encrypt/decrypt the mode; PDCP encryption/decryption mode corresponding to the DRB 2.
Based on this, before executing step S12, the method for processing the service data packet according to the embodiment of the present invention further includes the steps of: according to the data packet weight value carried in the service data packet, mapping the service data packet to a data radio bearer DRB type corresponding to the data packet weight value, where different DRB types correspond to different PDCP processing modes, where the PDCP processing modes include an encryption/decryption required mode and an encryption/decryption unnecessary mode, and thus, in step S12, it may be determined whether PDCP layer encryption/decryption processing needs to be performed on the service data packet according to the PDCP processing mode corresponding to the DRB that transmits the service data packet.
The second embodiment,
In the second embodiment, the service server needs to negotiate a packet weight threshold with a PDCP module on the wireless side in advance, so that the PDCP module performs PDCP layer encryption and decryption on a received packet by identifying a packet weight value in the received packet and comparing the packet weight value with the packet weight threshold, if the packet weight value is greater than the packet weight threshold; and if the weight value of the data packet is not greater than the weight threshold value of the data packet, the PDCP layer encryption and decryption processing is not carried out on the received data packet.
Based on this, in the service data packet processing method provided in the embodiment of the present invention, before executing step S11, the method may further include the following steps: and receiving a data packet weight threshold value sent by the service server. Thus, in step S12, according to the packet weight value carried by the service packet, if the packet weight value exceeds the packet weight threshold, the PDCP layer encryption and decryption processing may be performed on the service packet; and if the weight value of the data packet does not exceed the weight threshold value of the data packet, the PDCP layer encryption and decryption processing is not carried out on the service data packet. Preferably, the data packet weight threshold is sent by the core network through radio resource control RRC signaling.
For better understanding of the embodiments of the present invention, the following describes the implementation process of the present invention by taking VR service as an example.
As shown in fig. 2, which is a schematic diagram of a processing flow of a VR packet according to an embodiment of the present invention, the processing flow may include the following steps:
s21, the VR server determines the weight value of the data packet to be transmitted.
In this step, the VR server determines a weighted value of the data packet according to a frame number of a VR service data packet transmission frame.
And S22, the VR server adds the weight value in the data packet to be transmitted and then sends the data packet to the core network equipment.
In this step, the VR server sends the frame number and the weight value corresponding to the VR service data packet to the core network device.
S23, the core network device sends GTP-U message to the SDAP module of the wireless side.
In this step, the core network device encapsulates the frame number of each frame of the VR service, the weight value of each data packet in the frame, and the service flow identifier in the GTP-U packet, and sends the GTP-U packet to the SDAP module.
And S24, the SDAP module maps the data packet into different DRB types according to the weight value according to the received GTP-U message.
Wherein, different DRB types correspond to different PDCP configurations to carry out PDCP layer differentiated encryption and decryption.
As shown in fig. 3, which is a schematic diagram of a processing flow of a VR packet according to a second embodiment of the present invention, the processing flow may include the following steps:
and S31, the VR server sends the data packet weight threshold value to the core network equipment.
In this step, the VR server determines a data packet weight threshold, where the data packet weight threshold is used to indicate whether the PDCP needs to encrypt or decrypt the received VR data packet.
S32, the core network device configures the packet weight threshold value of the PDCP layer.
In this step, the core network device configures the packet weight threshold of the PDCP layer through RRC signaling according to the packet weight threshold sent by the VR server.
S33, the VR server adds a data packet weight value for the VR data packet to be transmitted.
In this step, the VR server determines a weight value corresponding to the VR packet according to the importance of the data frame transmitted in the packet to be transmitted. The packet weight value involved in the embodiment of the present invention may include two values, one of which is greater than the packet weight threshold value, and the other of which is not greater than the packet weight threshold value.
And S34, the VR data packet sends the VR data packet added with the weight value of the data packet to the core network equipment.
S35, the core network device sends the VR packet with the added packet weight value to the PDCP module of the wireless side.
S36, the PDCP module compares the data packet weight value in the VR data packet with the data packet weight threshold value, and determines whether the PDCP layer encryption and decryption processing needs to be carried out on the received data packet according to the comparison result.
Specifically, in this step, if the packet weight value exceeds the packet weight threshold, the PDCP layer encryption and decryption processing is performed on the VR packet; and if the weight value of the data packet does not exceed the weight threshold value of the data packet, the VR data packet is not subjected to PDCP layer encryption and decryption processing.
In the method, the device and the medium for processing the service data packet provided by the embodiment of the invention, the service server adds the data packet processing identifier in the service data packet, so that the receiver can selectively perform PDCP layer encryption and decryption processing on the data packet according to the data packet processing identifier added in the received data packet without performing PDCP layer encryption and decryption processing on all the data packets which are not identified, thereby improving the data packet processing speed and reducing the transmission delay of the data packet.
Based on the same inventive concept, embodiments of the present invention further provide a device and a medium for processing a service data packet, and because the principles of solving the problems of the device and the medium are similar to the method for processing a service data packet, the implementation of the device and the medium can refer to the implementation of the method, and repeated details are not repeated.
As shown in fig. 4, which is a schematic structural diagram of a service data packet processing apparatus according to an embodiment of the present invention, the service data packet processing apparatus may include:
a first receiving unit 41, configured to receive a service data packet sent by a service server, where the service data packet carries a data packet processing identifier, and the data packet processing identifier is used to indicate whether the service data packet needs to be encrypted and decrypted by a PDCP layer;
and the processing unit 42 is configured to perform PDCP layer encryption and decryption processing on the received data packet according to the data packet processing identifier.
Optionally, the packet processing identifier includes a packet weight value.
Optionally, the service data packet processing apparatus provided in the embodiment of the present invention further includes a mapping unit, where:
the mapping unit is configured to map, before the processing unit 42 performs PDCP layer encryption and decryption on a received data packet according to the data packet processing identifier, the service data packet into a data radio bearer DRB type corresponding to the data packet weight value according to a data packet weight value carried in the service data packet, where different DRB types correspond to different PDCP processing modes, and the PDCP processing modes include a required encryption and decryption mode and a non-required encryption and decryption mode;
the processing unit 42 is configured to determine whether PDCP layer encryption and decryption processing needs to be performed on the service data packet according to a PDCP processing mode corresponding to the DRB that transmits the service data packet.
Optionally, the service data packet processing apparatus provided in the embodiment of the present invention further includes a second receiving unit, where:
the second receiving unit is configured to receive a data packet weight threshold value sent by a service server before the first receiving unit 41 receives a service data packet sent by the service server;
the processing unit 42 is specifically configured to, according to a data packet weight value carried by the service data packet, perform PDCP layer encryption and decryption processing on the service data packet if the data packet weight value exceeds the data packet weight threshold; and if the weight value of the data packet does not exceed the weight threshold value of the data packet, the PDCP layer encryption and decryption processing is not carried out on the service data packet.
Optionally, the second receiving unit is specifically configured to receive a data packet weight threshold sent by the service server through a core network, where the data packet weight threshold is sent by the core network through a radio resource control RRC signaling.
For convenience of description, the above parts are separately described as modules (or units) according to functional division. Of course, the functionality of the various modules (or units) may be implemented in the same or in multiple pieces of software or hardware in practicing the invention.
After introducing the service data packet processing method and apparatus according to an exemplary embodiment of the present invention, a service data packet processing apparatus according to another exemplary embodiment of the present invention is introduced next.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
In some possible embodiments, a service data packet processing device according to the present invention may comprise at least one processing unit, and at least one memory unit. Wherein the storage unit stores program codes, and when the program codes are executed by the processing unit, the processing unit executes the steps in any one of the service data packet processing methods. For example, the processing unit may perform the step S11 of receiving the service data packet sent by the service server, and the step S12 of performing PDCP layer encryption and decryption processing on the received data packet according to the data packet processing identifier, as shown in fig. 1.
In some possible embodiments, various aspects of the service data packet processing method provided by the present invention may also be implemented in the form of a program product, which includes program code for causing a computer device to execute the steps in the method for dynamically displaying a web page according to various exemplary embodiments of the present invention described above in this specification when the program product runs on the computer device, for example, the computer device may execute the step S11 shown in fig. 1, receive a service data packet sent by a service server, and perform the step S12, perform PDCP layer encryption and decryption processing on the received data packet according to the data packet processing identifier.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The program product of the service data packet processing of the embodiments of the present invention may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a computing device. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device over any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., over the internet using an internet service provider).
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (10)

1. A method for processing service data packet, comprising:
receiving a service data packet sent by a service server, wherein the service data packet carries a data packet processing identifier, and the data packet processing identifier is used for indicating whether the service data packet needs to be subjected to packet data convergence protocol PDCP layer encryption and decryption processing; the data packet processing identifier comprises an application layer data packet weight value;
and carrying out PDCP layer encryption and decryption processing on the received data packet according to the data packet processing identifier.
2. The method of claim 1, wherein before performing PDCP layer ciphering and deciphering processing on the received packet according to the packet processing identity, further comprising:
according to a data packet weight value carried in the service data packet, mapping the service data packet into a Data Radio Bearer (DRB) type corresponding to the data packet weight value, wherein different DRB types correspond to different PDCP processing modes, and the PDCP processing modes comprise an encryption and decryption required mode and an encryption and decryption unnecessary mode; and
performing PDCP layer encryption/decryption on the received data packet according to the data packet processing identifier, specifically including:
and determining whether PDCP layer encryption and decryption processing needs to be carried out on the service data packet according to a PDCP processing mode corresponding to the DRB for transmitting the service data packet.
3. The method of claim 1, wherein before receiving the service data packet sent by the service server, further comprising:
receiving a data packet weight threshold value sent by the service server; and
performing PDCP layer encryption/decryption on the received data packet according to the data packet processing identifier, specifically including:
according to a data packet weight value carried by the service data packet, if the data packet weight value exceeds the data packet weight threshold value, performing PDCP layer encryption and decryption processing on the service data packet; and if the weight value of the data packet does not exceed the weight threshold value of the data packet, the PDCP layer encryption and decryption processing is not carried out on the service data packet.
4. The method of claim 3, wherein receiving the threshold value of the weight of the data packet sent by the service server specifically comprises:
and receiving a data packet weight threshold value sent by the service server through a core network, wherein the data packet weight threshold value is sent by the core network through a Radio Resource Control (RRC) signaling.
5. A service data packet processing apparatus, comprising:
a first receiving unit, configured to receive a service data packet sent by a service server, where the service data packet carries a data packet processing identifier, and the data packet processing identifier is used to indicate whether the service data packet needs to be encrypted and decrypted by a PDCP layer; the data packet processing identifier comprises a data packet weight value;
and the processing unit is used for carrying out PDCP layer encryption and decryption processing on the received data packet according to the data packet processing identifier.
6. The apparatus of claim 5, further comprising a mapping unit, wherein:
the mapping unit is configured to map, before the processing unit performs PDCP layer encryption and decryption on a received data packet according to the data packet processing identifier, the service data packet into a data radio bearer DRB type corresponding to the data packet weight value according to the data packet weight value carried in the service data packet, where different DRB types correspond to different PDCP processing modes, and the PDCP processing modes include a mode requiring encryption and decryption and a mode not requiring encryption and decryption;
and the processing unit is configured to determine whether PDCP layer encryption and decryption processing needs to be performed on the service data packet according to a PDCP processing mode corresponding to the DRB that transmits the service data packet.
7. The apparatus of claim 5, further comprising a second receiving unit, wherein:
the second receiving unit is configured to receive a data packet weight threshold value sent by a service server before the first receiving unit receives a service data packet sent by the service server;
the processing unit is specifically configured to, according to a data packet weight value carried by the service data packet, perform PDCP layer encryption and decryption processing on the service data packet if the data packet weight value exceeds the data packet weight threshold; and if the weight value of the data packet does not exceed the weight threshold value of the data packet, the PDCP layer encryption and decryption processing is not carried out on the service data packet.
8. The apparatus of claim 7,
the second receiving unit is specifically configured to receive a data packet weight threshold sent by the service server through a core network, where the data packet weight threshold is sent by the core network through a radio resource control RRC signaling.
9. A service data packet processing apparatus comprising at least one processing unit and at least one memory unit, wherein the memory unit stores a computer program which, when executed by the processing unit, causes the processing unit to carry out the steps of the method according to any one of claims 1 to 4.
10. A computer-readable medium, in which a computer program is stored which is executable by a computing device, the program, when run on the computing device, causing the computing device to perform the steps of the method of any one of claims 1 to 4.
CN201710791346.1A 2017-09-05 2017-09-05 Service data packet processing method, device and medium Active CN109429224B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710791346.1A CN109429224B (en) 2017-09-05 2017-09-05 Service data packet processing method, device and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710791346.1A CN109429224B (en) 2017-09-05 2017-09-05 Service data packet processing method, device and medium

Publications (2)

Publication Number Publication Date
CN109429224A CN109429224A (en) 2019-03-05
CN109429224B true CN109429224B (en) 2021-08-06

Family

ID=65513973

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710791346.1A Active CN109429224B (en) 2017-09-05 2017-09-05 Service data packet processing method, device and medium

Country Status (1)

Country Link
CN (1) CN109429224B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107079338A (en) * 2014-11-10 2017-08-18 Lg 电子株式会社 Method and its equipment that the encryption for sidelinks radio bearer is indicated are indicated in D2D communication systems
CN108307541A (en) * 2016-09-26 2018-07-20 中国电信股份有限公司 The methods, devices and systems of PDCP layers of processing load of adjustment
CN108810981A (en) * 2017-04-28 2018-11-13 ***通信有限公司研究院 A kind of data transmission method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4843660B2 (en) * 2007-10-22 2011-12-21 イノヴァティヴ ソニック リミテッド Method and apparatus for encrypting data in the PDCP layer of a wireless communication system
US20160308776A1 (en) * 2015-04-20 2016-10-20 Qualcomm Incorporated Enhancements for pdcp layer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107079338A (en) * 2014-11-10 2017-08-18 Lg 电子株式会社 Method and its equipment that the encryption for sidelinks radio bearer is indicated are indicated in D2D communication systems
CN108307541A (en) * 2016-09-26 2018-07-20 中国电信股份有限公司 The methods, devices and systems of PDCP layers of processing load of adjustment
CN108810981A (en) * 2017-04-28 2018-11-13 ***通信有限公司研究院 A kind of data transmission method and device

Also Published As

Publication number Publication date
CN109429224A (en) 2019-03-05

Similar Documents

Publication Publication Date Title
CN104703176B (en) Configuration method of wireless network, intelligent terminal and wireless network equipment
EP2995165B1 (en) Data transmission method and device
WO2015131582A1 (en) Method, terminal, system for short-distance data transmission, and computer storage medium
EP3641258A1 (en) Data transmission method, related device and communication system
WO2017167102A1 (en) Methods for generating and verifying message integrity authentication information, device, and verification system
CN109314878B (en) Method and apparatus for U-plane sub-service flow mapping
CN111614496B (en) Route access method, device, electronic equipment and storage medium
CN108351947A (en) The integrity protection management of LLC Packet Data Unit
EP3425975B1 (en) V2x communication method and device
CN117596719A (en) PDCP COUNT handling in RRC connection recovery
CN104796887B (en) A kind of method and apparatus of security information interaction
US11877330B2 (en) Methods and devices for sidelink communication
CN108141866A (en) A kind of method and device of processing business data packet
CN109152046B (en) Uplink resource configuration method and related equipment
CN109429224B (en) Service data packet processing method, device and medium
CN110830421B (en) Data transmission method and device
CN103780605B (en) Fast encryption and decryption method and gateway
CN112654046A (en) Method and device for registration
WO2016115683A1 (en) Information transmission method, device and system
CN113302961B (en) Safety beacon
CN112449400B (en) Communication method, device and system
US9680636B2 (en) Transmission system, transmission method and encrypting apparatus
CN107548058A (en) Equipment cut-in method and intelligent terminal
EP3860205B1 (en) Identifier update methods, terminal and a storage medium
CN103346945A (en) Method, device and system for transmitting data of CAPWAP tunnel

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant