CN109634908B - Data association method, data processing device and storage medium - Google Patents

Data association method, data processing device and storage medium Download PDF

Info

Publication number
CN109634908B
CN109634908B CN201811531957.3A CN201811531957A CN109634908B CN 109634908 B CN109634908 B CN 109634908B CN 201811531957 A CN201811531957 A CN 201811531957A CN 109634908 B CN109634908 B CN 109634908B
Authority
CN
China
Prior art keywords
processor
information table
signaling
data message
associated information
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
CN201811531957.3A
Other languages
Chinese (zh)
Other versions
CN109634908A (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.)
Beijing Ruian Technology Co Ltd
Original Assignee
Beijing Ruian Technology Co Ltd
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 Beijing Ruian Technology Co Ltd filed Critical Beijing Ruian Technology Co Ltd
Priority to CN201811531957.3A priority Critical patent/CN109634908B/en
Publication of CN109634908A publication Critical patent/CN109634908A/en
Application granted granted Critical
Publication of CN109634908B publication Critical patent/CN109634908B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17306Intercommunication techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a data association method, data processing equipment and a storage medium. The first processor sends the acquired signaling data message to the second processor and sends the acquired service data message to the third processor; the second processor analyzes the signaling data message and generates an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message; and the third processor acquires the associated information table generated by the second processor and generates a target associated information table by combining the service data message. The embodiment of the invention provides a data association method, which improves the data association efficiency and shortens the time required by data association operation.

Description

Data association method, data processing device and storage medium
Technical Field
The embodiment of the invention relates to the technical field of data processing, in particular to a data association method, data processing equipment and a storage medium.
Background
The LTE data association mainly refers to the association between user signaling data and service data between an S11 interface and an S1U interface, and ensures the homologous and simultaneous output of the user data. The location of the S11 interface and the S1U interface in the mobile core network is shown in fig. 1, where the S11 interface is used for transmitting user signaling data and the S1U interface is used for transmitting user service data.
In the prior art, a single processor is often used to associate user signaling data and service data of an S11 interface and an S1U interface to form an associated user session information table, but because the current traffic scale is large and is increasing, the mode of using a single processor in the prior art cannot meet the user' S requirement, so that the problem of low processing efficiency exists, and a large amount of time is required for data association operation.
Disclosure of Invention
The invention provides a data association method, data processing equipment and a storage medium, which are used for realizing efficient processing of data association.
In a first aspect, an embodiment of the present invention provides a data association method, where the method includes:
the first processor sends the acquired signaling data message to the second processor and sends the acquired service data message to the third processor;
the second processor analyzes the signaling data message and generates an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message;
and the third processor acquires the associated information table generated by the second processor and generates a target associated information table by combining the service data message.
In a second aspect, an embodiment of the present invention further provides a data processing apparatus, where the data processing apparatus includes:
the first processor is used for sending the acquired signaling data message to the second processor and sending the acquired service data message to the third processor;
the second processor is used for analyzing the signaling data message and generating an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message;
and the third processor is used for acquiring the association information table generated by the second processor and generating a target association information table by combining the service data message.
In a third aspect, an embodiment of the present invention further provides a data processing apparatus, where the apparatus includes:
at least three processors;
a memory for storing one or more programs which, when executed by at least three processors, cause the at least three processors to implement a data association method as in any one of the embodiments of the invention.
In a fourth aspect, the embodiment of the present invention further provides a computer-readable storage medium, and when executed by a processor, the program implements the data association method according to any one of the embodiments of the present invention.
The embodiment of the invention sends the acquired signaling data message to the second processor through the first processor and sends the acquired service data message to the third processor; the second processor analyzes the signaling data message and generates an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message; the third processor obtains the association information table generated by the second processor and generates a target association information table by combining the service data message, so that the problem of low processing efficiency caused by using a single processor to perform data association is solved, and the time overhead of data association operation is reduced.
Drawings
Fig. 1 is a diagram of a prior art LTE network architecture;
FIG. 2 is a flowchart illustrating steps of a data association method according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating steps of a data association method according to a second embodiment of the present invention;
fig. 4 is a schematic structural diagram of a data processing apparatus according to a third embodiment of the present invention;
fig. 5 is a schematic structural diagram of an apparatus according to a fourth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 2 is a flowchart of steps of a data association method according to an embodiment of the present invention, where the embodiment is applicable to a case where signaling data and service data are associated, and the method may be executed by a data processing device, where the data processing device includes a first processor, a second processor, and a third processor.
The method specifically comprises the following steps:
step 101, the first processor sends the acquired signaling data message to the second processor, and sends the acquired service data message to the third processor.
The signaling data packet may be a packet received in the S11 interface and used for transmitting internet access signaling data, the signaling data packet may include a user signaling identification number and a signaling tunnel endpoint identifier corresponding to signaling data packet transmission, the service data packet may be a packet of service data acquired from the S1U interface and used for user internet access, and the service data packet may include a user service identification number and a service tunnel endpoint identifier.
Specifically, the first processor may obtain a signaling data packet from the S11 interface, then forward the obtained signaling data packet containing the user signaling identification number and the signaling tunnel endpoint identifier to the second processor, and perform subsequent processing on the signaling data packet by the second processor, the first processor may obtain a service data packet from the S1U interface, then forward the obtained service data packet containing the user service identification number and the service tunnel endpoint identifier to the third processor, and perform subsequent processing on the service data packet by the third processor.
And 102, the second processor analyzes the signaling data message and generates an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message.
The user signaling Identification Number may be a unique Identification Number of a user in the signaling data message, and may include a telephone Number, an International Mobile Subscriber Identity (IMSI), and the like; the signaling tunnel endpoint identifier may be a mark used for marking a transmission tunnel endpoint in the signaling message, for example, a TEID field in the signaling message, and the association information table may be a table in which a user signaling identification number and the signaling tunnel endpoint identifier are stored in association with each other.
Specifically, the second processor analyzes the acquired signaling data message, acquires a unique identification number such as a telephone number or an IMSI of a user in the data message, extracts the content of a TEID field in the data message, and stores the acquired unique identification number of the user and the content of the TEID field in an associated manner to generate an associated information table.
And 103, the third processor acquires the associated information table generated by the second processor, and generates a target associated information table by combining the service data message.
The target association information table may be a table in which the user unique identification number, the signaling tunnel endpoint identifier, and the traffic tunnel endpoint identifier are stored in association, for example, the signaling tunnel endpoint identifier and the traffic tunnel endpoint identifier corresponding to the same user unique identification number are stored in the same row in the target association information table.
Specifically, the third processor may obtain the associated information table generated by the second processor, where the obtaining may include directly obtaining the associated information table stored in the memory of the second processor or the second processor packages the generated associated information table into a message and sends the message to the third processor, and the third processor analyzes the obtained service data message, generates the target associated information table according to the obtained associated information table and the analyzed service data message, for example, obtains a TEID field in the analyzed service data message, and fills the field in a corresponding position in the associated information table to generate the target associated information table.
According to the technical scheme of the embodiment of the invention, the acquired signaling data message and the acquired service data message are respectively sent to the second processor and the third processor by controlling the first processor, the second processor analyzes the acquired signaling data message, a user signaling identification number and a signaling tunnel endpoint acquired by analyzing the message generate a correlation information table, the third processor acquires the generated correlation information table and then generates a target correlation information table by combining the acquired service data message; the data association operation is processed by the multiple processors together, so that the processing efficiency is improved, and the time overhead of the data association operation is shortened.
Example two
Fig. 3 is a flowchart of steps of a data association method according to a second embodiment of the present invention, and this embodiment is an alternative provided on the basis of the above embodiments. Referring to fig. 3, the data association method provided in this embodiment includes:
step 201, the first processor sends the acquired signaling data message to the second processor, and sends the acquired service data message to the third processor.
Step 202, the second processor analyzes the signaling data packet and generates an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data packet.
And 203, the second processor encapsulates the association information table into a private message and sends the private message to the first processor.
The private message may be a data message for sending the associated information table, and may be sent only between the processors, and the private message may include the associated information table and the numbers of the target processors that process the private message.
Specifically, the second processor may encapsulate the generated association information table into a private message, where the encapsulation method may be to use the association information table as a data portion, add a number of a third processor that processes the private message to a header of the data portion of the private message, and send the encapsulated private message to the first processor.
And step 204, the first processor sends the private message to the third processor.
Specifically, after receiving the private message sent by the second processor, the first processor may forward the private message to the corresponding third processor according to the number of the target processor in the message.
Step 205, the third processor receives the private message sent by the first processor, and obtains the association information table generated by the second processor.
The associated information table may be an associated information table encapsulated in the private message, and may be obtained by analyzing the private data message.
Specifically, after receiving the private message issued by the first process, the third processor may parse the private message, obtain an associated information table stored in the data portion of the message, and write the associated information table into the corresponding memory.
Step 206, the third processor analyzes the service data packet to obtain the user service identification number and the service tunnel endpoint identifier in the service data packet.
The user service Identification Number may be the unique Identification Number of the user in the service data packet, and may include a telephone Number, an International Mobile Subscriber Identity (IMSI), and the like.
Specifically, the third processor may parse the acquired service data packet, extract the header information and the data portion of the service data packet, acquire the TEID field and the unique user identification number therein according to the header information and the data portion, use the content of the TEID field as the service tunnel endpoint identification number, and use the unique user identification number as the user service identifier.
Step 207, when the third processor determines that the user service identification number matches the user signaling identification number of the association information table, the service tunnel endpoint identifier is added to the association information table in an association manner to form a target association information table.
The target association information table may be a table in which traffic tunnel identifiers and signaling tunnel identifiers having the same user unique identification number are stored in association, and illustratively, the traffic tunnel identifiers and the signaling tunnel identifiers having the same user unique identification number are stored in the same row, and the row is marked with the user unique identification number.
Specifically, the user service identification number of the obtained service data packet may be compared with the user signaling identification number in the association information table, and if the user service identification number is the same as the user signaling identification number, the obtained service tunnel identifier is added to the corresponding row in the association information table to form a target association information table in which the user service identification number, the service tunnel identifier, and the signaling tunnel identifier are associated correspondingly.
According to the technical scheme of the embodiment of the invention, the second processor is used for constructing the private message, and the associated information table is sent to the third processor, so that the third processor generates the target associated information table for data association, and the constructed private message is forwarded among the processors, so that the associated information table is accurately sent, the accuracy of data association is improved, and the processing efficiency of data association operation is further improved.
Further, on the basis of the above technical solution, the first processor, the second processor, and the third processor respectively include at least one processing chip;
correspondingly, the method also comprises
And the first processor stores the processor identifier of each processor and the chip identifier of the included processing chip in an information summary table in an associated manner, and issues the information summary table to each processing chip.
The information summary table may be an information table including unique identification numbers of all processors and unique identification numbers of chips included in the processors, each processor identification number is different and corresponds to a function in data association thereof, for example, a first processor identification number may start with a number 1, a second processor identification number may start with a number 2, and a third processor identification number may start with a number 3, and the unique identification numbers of the chips included in the processors and the processors in which the chips are located have a correspondence relationship, for example, an identification number of a chip belonging to a first processor may be 1XX01, and a chip identification number of another chip belonging to the first processor may be 1XX 02. It is understood that the processor identification number may not only include a number, but also include one or more combinations of letters, numbers, chinese characters, etc., and the chips in each processor may be the same chip or different chips, for example, the first processor may be composed of one or more bongo bcm 56970 chips, the second processor may be an octeon 68XX processor, and the third processor may be an NPS400 processor.
Specifically, each processor may include at least one chip, the first processor acquires the unique identification number of each processor and the unique identification of the chip included in each processor, the first processor performs summary storage on all the acquired identification numbers to form a summary information table, after the summary information table is formed, the first processor sends the summary information table to each processing chip, and each processing chip stores the summary information table in its corresponding memory.
Further, on the basis of the above technical solution, the sending, by the first processor, the acquired signaling data packet to the second processor, and sending the acquired service data packet to the third processor includes:
the first processor determines a first target IP of the acquired signaling data message and a second target IP of the acquired service data message;
the first processor respectively determines a first processing chip corresponding to the signaling data message in the second processor and a second processing chip corresponding to the service data message in the third processor according to a first destination IP, a second destination IP and the information summary table and a preset rule;
the first processor sends the signaling data message to the first processing chip so as to generate an associated information table of the signaling data message through the processing of the first processing chip;
and the first processor sends the service data message to the second processing chip so as to obtain a target associated information table associated with data through the second processing chip.
Wherein, the first destination IP may be a source IP address in an uplink signaling data packet or may be a destination IP address in a downlink signaling data packet, the second destination IP may be a source IP address in an uplink service data packet or may be a destination IP address in a downlink service data packet, the preset rule may be a rule for determining a processing chip for processing a corresponding packet according to the first destination IP and the second destination IP, for example, the processing chip may be determined by performing a hash operation according to the destination IP, further, when a specific processing chip for processing a packet is determined in the processor, the TEID field in the packet may be used for performing a hash operation, the processing chip for processing a corresponding packet is determined according to a calculation result, taking GTPV2-C signaling packet as an example, after the packet is obtained, the second processor first parses the TEID field of the GTPV2-C signaling packet, carrying out Hash operation on the TEID field content to calculate a result value Index, and searching the corresponding processing chip belonging to the second processor in the summary information table according to the Index
Specifically, the first processor respectively obtains a first target IP of the signaling data message and a second target IP of the service data message, calculates the obtained target IP and the information summary table according to a preset rule, selects a chip identification number in the information summary table according to a calculation result, and determines a first processing chip in the second processor for processing the signaling data message and a second processing chip in a third processor for processing the service data message; after the first processing chip is determined, the first processor sends the signaling data message to the first processing chip, and the first processing chip processes the signaling data message and generates an associated information table of the signaling data message; and the second processing chip generates a target associated information table according to the generated associated information table and the service data message.
For example, the first processor may be a bomtong bcm 56970 chip, the second processor may be an octeton 68XX processor, the third processor may be an NPS400 processor, and the data packet is a downlink data packet, the specific process of data association may be accessing a signaling data packet from an S11 interface, after receiving the signaling data packet, the bcm 56970 chip performs hash operation according to a destination IP of the packet to obtain a result value Index, the processor identification number of the multi-core processor is obtained in the information summary table through the Index, for example, the octeton _68XX _0 and the bcm 56970 chip transmits the signaling data packet to the processor with the identification number octeton _68XX _0, after receiving the signaling data packet, the processor octeton _68XX _0 parses the TEID field of the signaling data packet, performs hash operation according to the TEID field, obtains the result Index2, and obtains the processing chip identification number of the multi-core processor in the information summary table through the Index2, if the octeton _68XX _0_ M, the message is sent to a processing chip octeton _68XX _0_ M, the content of the data signaling message is analyzed by the processing chip octeton _68XX _0_ M, an associated information table is created or modified according to different signaling types, and a mapping relation from a signaling tunnel endpoint identifier fteid-c to the associated information table is created; after receiving the signaling data message, the octeton _68XX _ M is also responsible for copying the association information table to the NPS400 chip and for associating the service data. Firstly, a bcm 56970 chip acquires a service data message from an SIU interface, hash calculation is carried out according to a target IP of the service data message to obtain Index3, a target NPS400 chip is searched in an information summary table through the Index3, if the target chip is NPS400_ N, and the service data message is sent to the NPS400_ N; secondly, acquiring a private message, constructing the message by an octeton _68XX _ M processor, and copying the content of the associated information table into the private message; then the private message is sent to an exchange chip bcm 56970, and after the exchange chip bcm 56970 receives the private message sent by the octeton _68XX _ M-1 chip, the private message is forwarded to a target NPS400_ N chip according to an information summary table; the NPS400_ N chip analyzes the service data message to obtain the TEID field and the IMSI value of the user, and adds the content of the TEID field into the associated information table to ensure the homologous and homoclinic output of the data.
Further, on the basis of the above scheme, the method further comprises:
when monitoring that a processing chip is newly added on the data processing equipment, the first processor acquires a chip identifier of the processing chip;
and the first processor acquires an attribution processor appointed by the newly-added processing chip and stores the chip identification and the processor identification of the attribution processor into the information summary table in an associated manner.
The attribution may be a processor corresponding to the newly added chip, for example, if the newly added chip is added to the first processor, the processor to which the newly added chip belongs is the first processor.
Specifically, the first processor may monitor the states of all the processing chips in real time, and when a new processing chip is added to the data processing apparatus, the chip identifier of the newly added chip, that is, the unique identifier, may be obtained, then the home processor corresponding to the newly added chip is obtained, and then the chip identifier of the processing chip and the processor identifier of the home processor are stored in association, for example, the chip identifier of the processing chip has the same beginning as the home processor, for example, the beginning of the home processor is 1, and then the chip identifier of the processing chip may be the chip identifier of 1XX03 stored in the summary information table.
EXAMPLE III
Fig. 4 is a schematic structural diagram of a data processing apparatus according to a third embodiment of the present invention; the data processing device may be a stand-alone device or a distributed device, and referring to fig. 4, the data processing device provided by the embodiment of the present invention includes: a first processor 301, a second processor 302, and a third processor 303.
The first processor 301 is configured to send the obtained signaling data packet to the second processor, and send the obtained service data packet to the third processor.
The second processor 302 is configured to parse the signaling data packet, and generate an association information table including a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data packet.
And a third processor 303, configured to obtain the associated information table generated by the second processor, and generate a target associated information table in combination with the service data packet.
According to the technical scheme of the embodiment of the invention, the second processor is used for constructing the private message, and the associated information table is sent to the third processor, so that the third processor generates the target associated information table for data association, and the constructed private message is forwarded among the processors, so that the associated information table is accurately sent, the accuracy of data association is improved, and the processing efficiency of data association operation is further improved.
Further, in the data processing apparatus
The second processor is also used for encapsulating the associated information sheet into a private message and sending the private message to the first processor;
the first processor is further configured to send the private message to the third processor.
Further, the third processor is specifically configured to:
receiving a private message issued by the first processor, and acquiring an associated information table generated by the second processor; analyzing the service data message to obtain a user service identification number and a service tunnel endpoint identifier in the service data message; and when the user service identification number is determined to be matched with the user signaling identification number of the associated information table, the service tunnel endpoint identifier is added into the associated information table in an associated manner to form a target associated information table.
Further, the first processor, the second processor and the third processor respectively comprise at least one processing chip;
accordingly, in the data processing apparatus:
the first processor is further configured to store the processor identifier of each processor and the chip identifier of the included processing chip in an information summary table in an associated manner, and issue the information summary table to each processing chip.
Further, the first processor is specifically configured to:
determining a first target IP of the obtained signaling data message and a second target IP of the obtained service data message; according to a first destination IP, a second destination IP and the information summary table, respectively determining a first processing chip corresponding to the signaling data message in a second processor and a second processing chip corresponding to the service data message in a third processor according to a preset rule; sending the signaling data message to the first processing chip so as to generate an associated information table of the signaling data message through the processing of the first processing chip; and sending the service data message to the second processing chip so as to obtain a target associated information table associated with data through the second processing chip.
Further, the first processor is further configured to:
when a newly added processing chip on the data processing equipment is monitored, a chip identification of the processing chip is obtained; and acquiring an attribution processor appointed by the newly added processing chip, and storing the chip identifier and the processor identifier of the attribution processor into the information summary table in an associated manner.
Example four
Fig. 5 is a schematic structural diagram of an apparatus according to a fourth embodiment of the present invention, as shown in fig. 5, the apparatus includes a processor 70, a memory 71, an input device 72, and an output device 73; the number of processors 70 in the device may be at least three, with three processors 70 being exemplified in fig. 5; the processor 70, the memory 71, the input device 72 and the output device 73 of the apparatus may be connected by a bus or other means, as exemplified by the bus connection in fig. 5.
The memory 71 is a computer-readable storage medium, and can be used for storing software programs, computer-executable programs, and modules, such as program instructions (for example, the first processor 101, the second processor 102, and the third processor 103 in the data processing device) corresponding to the data association method in the embodiment of the present invention. The processor 70 executes various functional applications of the device and data processing, i.e., implements the above-described data association method, by executing software programs, instructions, and modules stored in the memory 71.
The memory 71 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal, and the like. Further, the memory 71 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the memory 71 may further include memory located remotely from the processor 70, which may be connected to the device over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 72 may be used to receive entered numeric or character information and to generate key signal inputs relating to user settings and function controls of the apparatus. The output device 73 may include a display device such as a display screen.
EXAMPLE five
An embodiment of the present invention further provides a storage medium containing computer-executable instructions, which when executed by a computer processor, perform a data association method, including:
the first processor sends the acquired signaling data message to the second processor and sends the acquired service data message to the third processor;
the second processor analyzes the signaling data message and generates an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message;
and the third processor acquires the associated information table generated by the second processor and generates a target associated information table by combining the service data message.
Of course, the storage medium provided by the embodiment of the present invention contains computer-executable instructions, and the computer-executable instructions are not limited to the operations of the method described above, and may also perform related operations in the data association method provided by any embodiment of the present invention.
From the above description of the embodiments, it is obvious for those skilled in the art that the present invention can be implemented by software and necessary general hardware, and certainly, can also be implemented by hardware, but the former is a better embodiment in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a FLASH Memory (FLASH), a hard disk or an optical disk of a computer, and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute the methods according to the embodiments of the present invention.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (7)

1. A data association method is applied to a data processing device, and the data processing device comprises the following steps: a first processor, a second processor, and a third processor, comprising:
the first processor sends the acquired signaling data message to the second processor and sends the acquired service data message to the third processor;
the second processor analyzes the signaling data message and generates an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message;
the second processor encapsulates the associated information sheet into a private message and sends the private message to the first processor;
the first processor sends the private message to the third processor;
the third processor obtains the associated information table generated by the second processor, and generates a target associated information table in combination with the service data message, wherein the specific steps include:
the third processor receives the private message sent by the first processor, and obtains the associated information table generated by the second processor;
the third processor analyzes the service data message to obtain a user service identification number and a service tunnel endpoint identifier in the service data message;
and when the third processor determines that the user service identification number is matched with the user signaling identification number of the associated information table, the third processor adds the service tunnel endpoint identifier into the associated information table in an associated manner to form a target associated information table.
2. The method of claim 1, wherein each of the first processor, the second processor, and the third processor comprises at least one processing chip;
correspondingly, the method also comprises
And the first processor stores the processor identifier of each processor and the chip identifier of the included processing chip in an information summary table in an associated manner, and issues the information summary table to each processing chip.
3. The method of claim 2, wherein the first processor sends the obtained signaling data packet to the second processor and sends the obtained service data packet to the third processor, comprising:
the first processor determines a first target IP of the acquired signaling data message and a second target IP of the acquired service data message;
the first processor respectively determines a first processing chip corresponding to the signaling data message in the second processor and a second processing chip corresponding to the service data message in the third processor according to a first destination IP, a second destination IP and the information summary table and a preset rule;
the first processor sends the signaling data message to the first processing chip so as to generate an associated information table of the signaling data message through the processing of the first processing chip;
and the first processor sends the service data message to the second processing chip so as to obtain a target associated information table associated with data through the second processing chip.
4. The method of claim 2, further comprising:
when monitoring that a processing chip is newly added on the data processing equipment, the first processor acquires a chip identifier of the processing chip;
and the first processor acquires an attribution processor appointed by the newly-added processing chip and stores the chip identification and the processor identification of the attribution processor into the information summary table in an associated manner.
5. A data processing apparatus, the data processing apparatus comprising: a first processor, a second processor, and a third processor, comprising:
the first processor is used for sending the acquired signaling data message to the second processor and sending the acquired service data message to the third processor;
the second processor is used for analyzing the signaling data message and generating an associated information table containing a user signaling identification number and a signaling tunnel endpoint identifier in the signaling data message;
the third processor is used for acquiring the association information table generated by the second processor and generating a target association information table by combining the service data message;
the second processor is also used for encapsulating the associated information sheet into a private message and sending the private message to the first processor;
the first processor is also used for sending the private message to the third processor;
the obtaining the associated information table generated by the second processor and generating a target associated information table in combination with the service data packet includes:
the third processor receives the private message sent by the first processor, and obtains the associated information table generated by the second processor;
the third processor analyzes the service data message to obtain a user service identification number and a service tunnel endpoint identifier in the service data message;
and when the third processor determines that the user service identification number is matched with the user signaling identification number of the associated information table, the third processor adds the service tunnel endpoint identifier into the associated information table in an associated manner to form a target associated information table.
6. A data processing apparatus, characterized in that the apparatus comprises:
at least three processors;
memory for storing one or more programs which, when executed by at least three processors, cause the at least three processors to implement the data association method as claimed in any one of claims 1 to 4.
7. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the data correlation method according to any one of claims 1 to 4.
CN201811531957.3A 2018-12-14 2018-12-14 Data association method, data processing device and storage medium Active CN109634908B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811531957.3A CN109634908B (en) 2018-12-14 2018-12-14 Data association method, data processing device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811531957.3A CN109634908B (en) 2018-12-14 2018-12-14 Data association method, data processing device and storage medium

Publications (2)

Publication Number Publication Date
CN109634908A CN109634908A (en) 2019-04-16
CN109634908B true CN109634908B (en) 2021-05-04

Family

ID=66074010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811531957.3A Active CN109634908B (en) 2018-12-14 2018-12-14 Data association method, data processing device and storage medium

Country Status (1)

Country Link
CN (1) CN109634908B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111224901B (en) * 2019-12-03 2021-09-21 北京锐安科技有限公司 Data association method, device and distributed system
CN112055422B (en) * 2020-09-18 2022-03-08 电信科学技术第十研究所有限公司 Method and device for associating 5G signaling with user plane data

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104754628B (en) * 2013-12-31 2019-03-15 ***通信集团山西有限公司 A kind of data acquisition association analysis method and device based on LTE S1 interface
CN105578491B (en) * 2014-10-17 2019-04-16 任子行网络技术股份有限公司 A kind of method and device of 4G user information and application data correlation
US10015207B2 (en) * 2014-10-22 2018-07-03 T-Mobile Usa, Inc. Dynamic rate adaptation during real-time LTE communication
CN104486743B (en) * 2014-12-29 2018-09-21 武汉虹信技术服务有限责任公司 A method of user information correlation is carried out to each interface XDR data of core net
CN105188036B (en) * 2015-08-07 2018-09-07 成都亚讯星科实业有限公司 LTE user CS domain droppings and return signalling analysis method

Also Published As

Publication number Publication date
CN109634908A (en) 2019-04-16

Similar Documents

Publication Publication Date Title
US11637774B2 (en) Service routing packet processing method and apparatus, and network system
US10305783B2 (en) Packet control method, switch, and controller
CN106878199B (en) Configuration method and device of access information
CN109729183B (en) Request processing method, device, equipment and storage medium
CN106921578B (en) Method and device for generating forwarding table item
CN112217771A (en) Data forwarding method and data forwarding device based on tenant information
CN113825129B (en) Industrial Internet asset mapping method in 5G network environment
CN111786869B (en) Data transmission method between servers and server
CN110198229B (en) Network configuration method and device, storage medium and electronic device
US10057392B2 (en) Packet processing method, device and system
CN109634908B (en) Data association method, data processing device and storage medium
CN106507414B (en) Message forwarding method and device
CN110602149A (en) External network access method, system, shunt server and internal network equipment
CN113949667A (en) Message processing method and node equipment in segmented network
US11032184B2 (en) Method and device for collecting traffic flow value of BGP community attribute or BGP extended community attribute
CN111786868A (en) Data transmission method between servers and strongswan server
US10764724B2 (en) Method and apparatus for implementing member resource processing
CN110581792B (en) Message transmission method and device
CN116567609A (en) User information association backfill method, device, equipment and storage medium
WO2022227484A1 (en) Data communication method and apparatus, computer device, and storage medium
CN113922972B (en) Data forwarding method and device based on MD5 identification code
WO2017193814A1 (en) Service chain generation method and system
CN105991465B (en) Method, device and system for processing application program service
CN114143385A (en) Network traffic data identification method, device, equipment and medium
CN109905325B (en) Traffic guiding method and traffic identification equipment

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