CN115134767B - Method, device and storage medium for improving performance of signaling soft acquisition equipment - Google Patents
Method, device and storage medium for improving performance of signaling soft acquisition equipment Download PDFInfo
- Publication number
- CN115134767B CN115134767B CN202110267853.1A CN202110267853A CN115134767B CN 115134767 B CN115134767 B CN 115134767B CN 202110267853 A CN202110267853 A CN 202110267853A CN 115134767 B CN115134767 B CN 115134767B
- Authority
- CN
- China
- Prior art keywords
- analysis
- data
- signaling
- server
- analysis process
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 210
- 230000011664 signaling Effects 0.000 title claims abstract description 154
- 238000004458 analytical method Methods 0.000 claims abstract description 249
- 230000008569 process Effects 0.000 claims abstract description 168
- 238000004590 computer program Methods 0.000 claims description 13
- 230000002776 aggregation Effects 0.000 claims description 2
- 238000004220 aggregation Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 9
- 230000003287 optical effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000032683 aging Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application provides a method, a device and a storage medium for improving the performance of signaling soft acquisition equipment. The method may include: distributing signaling data to each analysis process of the analysis server according to preset rules; wherein, the preset rule comprises: and adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value. The method, the device and the storage medium for improving the performance of the signaling soft acquisition equipment can realize the load balance of each analysis process, thereby obviously improving the performance of the signaling soft acquisition equipment.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, and a storage medium for improving performance of a signaling soft acquisition device.
Background
The 5G NR (New Radio), new air interface signaling soft acquisition device includes a signaling convergence adapter (Signaling Convergence Adapter, SCA) and a parsing server. The SCA is responsible for receiving the full amount of original signaling data in real time and sending the full amount of original signaling data to an analysis server, and the analysis server is responsible for analyzing the full amount of signaling data.
The 5G NR signaling soft acquisition device has a much larger amount of data to process than the 4G LTE (Long Term Evolution ) signaling soft acquisition device, and thus has a higher requirement for the performance of the device. The 5G NR signaling soft acquisition equipment adopts an SCA matched with a plurality of analysis servers, and one analysis server is provided with a plurality of analysis processes and decodes at the same time.
However, when the existing SCA distributes signaling data to the parsing server, load balancing of each parsing process cannot be achieved, and performance of the whole signaling soft acquisition device is greatly limited.
Disclosure of Invention
The embodiment of the application provides a method, a device and a storage medium for improving the performance of signaling soft acquisition equipment, which are used for solving the technical problem that the SCA in the prior art cannot balance the load of an analysis process of an analysis server, so that the performance of the signaling soft acquisition equipment is limited.
In a first aspect, an embodiment of the present application provides a method for improving performance of a signaling soft acquisition device, which is applied to a network device, and includes:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
and adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
Optionally, the preset rule further includes one or more of the following:
distributing signaling data of the same base station to the same analysis process;
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
Optionally, at least one parsing process in the parsing server includes a receiving thread;
the receiving thread is used for receiving data sent by other analysis servers and storing the data into a shared memory of the analysis servers.
Optionally, under the condition of base station switching, if the target base station corresponds to the analysis server, the analysis process stores the intermediate data into a shared memory of the analysis server;
and if the target base station does not correspond to the analysis server, broadcasting the intermediate data through a message queue by the analysis process.
Optionally, the parsing server includes a main thread;
the main thread is used for sending the statistical data and the configuration data of the analysis server to a distributed memory database.
Optionally, the parsing processes exchange data by using managed memory segments.
In a second aspect, an embodiment of the present application provides a signaling soft acquisition device, including:
a traffic aggregation adapter SCA and at least one resolution server;
the SCA includes a distribution adapter communicatively coupled to the at least one resolution server;
the SCA is used for:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
and adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
Optionally, the preset rule further includes one or more of the following:
distributing signaling data of the same base station to the same analysis process;
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
Optionally, at least one parsing process in the parsing server includes a receiving thread;
the receiving thread is used for receiving data sent by other analysis servers and storing the data into a shared memory of the analysis servers.
Optionally, under the condition of base station switching, if the target base station corresponds to the analysis server, the analysis process stores the intermediate data into a shared memory of the analysis server;
and if the target base station does not correspond to the analysis server, broadcasting the intermediate data through a message queue by the analysis process.
Optionally, the parsing server includes a main thread;
the main thread is used for sending the statistical data and the configuration data of the analysis server to a distributed memory database.
Optionally, the parsing processes exchange data by using managed memory segments.
In a third aspect, embodiments of the present application provide a network device, including a memory, a transceiver, and a processor;
a memory for storing a computer program; a transceiver for transceiving data under control of the processor; and a processor for reading the computer program in the memory and executing the signal transmission method provided in the first aspect.
In a fourth aspect, an embodiment of the present application provides an apparatus for improving performance of a signaling soft acquisition device, which is applied to a network device, and includes:
the data distribution module is used for distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
and adjusting the signaling data of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
In a fifth aspect, embodiments of the present application provide a processor-readable storage medium storing a computer program for causing the processor to perform the signal transmission method provided in the first aspect.
According to the method, the device and the storage medium for improving the performance of the signaling soft acquisition equipment, the load balance of each analysis process can be realized by adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value, so that the performance of the signaling soft acquisition equipment is obviously improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief description will be given below of the drawings that are needed in the embodiments or the prior art descriptions, and it is obvious that the drawings in the following description are some embodiments of the present application, and that other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flow chart of a method for improving performance of a signaling soft acquisition device according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a signaling soft acquisition device according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a network device according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of an apparatus for improving performance of a signaling soft acquisition device applied to a network device according to an embodiment of the present application.
Detailed Description
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, are intended to be within the scope of the present application.
In the embodiment of the application, the term "and/or" describes the association relationship of the association objects, which means that three relationships may exist, for example, a and/or B may be represented: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The term "plurality" in the embodiments of the present application means two or more, and other adjectives are similar thereto.
Fig. 1 is a flow chart of a method for improving performance of a signaling soft acquisition device according to an embodiment of the present application; referring to fig. 1, an embodiment of the present application provides a method for improving performance of a signaling soft acquisition device, which is applied to a network device and may include:
step 110, distributing signaling data to each analysis process of the analysis server according to preset rules;
the preset rule may include:
and adjusting the signaling data of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
The main body of execution of the method may be an electronic device, a component in the electronic device, an integrated circuit, or a chip. The electronic device may be a mobile electronic device or a non-mobile electronic device. By way of example, the mobile electronic device may be a cell phone, tablet computer, notebook computer, palm top computer, vehicle mounted electronic device, wearable device, ultra-mobile personal computer (ultra-mobile personal computer, UMPC), netbook or personal digital assistant (personal digital assistant, PDA), etc., and the non-mobile electronic device may be a server, network attached storage (Network Attached Storage, NAS), personal computer (personal computer, PC), etc., without limitation in the embodiments of the present application.
The execution body of the method may vary in different application scenarios, for example, when the method is applied to a signaling soft acquisition device, the execution body of the method may be specifically SCA. The technical method of the present application will be described in detail below by taking the SCA to execute the above method as an example.
A distribution adapter may be added to the SCA to allow the SCA to simultaneously communicate with multiple resolution servers and to distribute signaling data to the resolution processes of the resolution servers. Before the SCA distributes the signaling data, it may be specified by means of manual configuration which parsing processes of which parsing servers one SCA corresponds to. After the configuration is completed, the SCA may distribute signaling data to each parsing process of the parsing server according to a preset rule.
The preset rule may include: and adjusting the signaling data of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
The SCA can monitor the analysis load of each analysis process of the analysis server in real time while distributing the signaling data, and judge whether the analysis load of each analysis process exceeds a threshold value.
The threshold may be, for example, 90% and 95% of the maximum load corresponding to each analysis process, and the specific size of the threshold may be adjusted according to the actual situation, which is not specifically limited in the embodiment of the present application.
When the SCA judges that the analysis load of a certain analysis process exceeds the threshold value, the SCA can transmit part of signaling data to be analyzed of the analysis process to other analysis processes with the analysis load not exceeding the threshold value for analysis.
The other analysis processes may be the same analysis process of the same analysis server or analysis processes of different analysis servers.
According to the method for improving the performance of the signaling soft acquisition equipment, the to-be-processed signaling data of the analysis process with the analysis load exceeding the threshold value is adjusted to the analysis process with the analysis load not exceeding the threshold value, so that the load balance of each analysis process can be realized, and the performance of the signaling soft acquisition equipment is obviously improved.
In one embodiment, the preset rules may further include one or more of the following:
distributing signaling data of the same base station to the same analysis process;
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
Specifically, the SCA may first perform self-learning on information of the base stations (e.g., location information of the base stations, device information of the base stations, setting parameter information of the base stations, etc.), thereby identifying the respective base stations. In distributing the signaling data, the SCA may distribute the signaling data from the same base station to the same parsing process.
It can be appreciated that by distributing the signaling data of the same base station to the same parsing process, delay and resource loss caused by switching the parsing process from processing the signaling data of one base station to processing the signaling data of another base station can be reduced, thereby improving the parsing efficiency of the parsing process.
The SCA can also determine the adjacent base station through the neighbor cell information of the engineering reference table before distributing the signaling data, and distribute the signaling data of the adjacent base station to the analysis process of the same analysis server when distributing the signaling data.
It will be appreciated that there is often more data to and from adjacent base stations, and thus there is often associated data between adjacent base stations. Therefore, the signaling data of the adjacent base stations are distributed to the analysis process of the same analysis server, so that the processing of the associated data is facilitated, and the analysis efficiency of the analysis process is improved.
The SCA can also count, switch and reselect service information in real time, and count the service association degree between the base stations in real time. After determining the service-associated base station, the SCA may distribute signaling data of the service-associated base station to an parsing process of the same parsing server.
It can be understood that by distributing the signaling data of the base station associated with the service to the parsing process of the same parsing server, the requirement of synchronizing data between different parsing servers can be reduced, the parsing efficiency can be improved, and the parsing accuracy can be ensured.
In one embodiment, at least one resolution process in a resolution server includes a receiving thread;
the receiving thread is used for receiving data sent by other analysis servers and storing the data into a shared memory of the analysis servers.
In general, intermediate data needs to be shared between the respective resolution servers.
The existing method is to store intermediate data in a database, and each analysis server accesses the database to realize data sharing. However, the time to access the database is on the order of milliseconds and does not meet performance requirements.
Therefore, by setting the receiving thread to store the data sent by other analysis servers into the shared memory, the time delay brought by accessing the database can be saved, and the analysis efficiency can be effectively improved.
In one embodiment, under the condition of base station switching, if the target base station corresponds to the analysis server, the analysis process stores the intermediate data into the shared memory of the analysis server;
and if the target base station does not correspond to the analysis server, the analysis process broadcasts the intermediate data through the message queue.
In the case where the base station handover occurs, some of the signaling data distributed by the SCA includes signaling data related to two base stations (i.e., the source base station and the target base station).
For processing signaling data involving two base stations, the associated intermediate data needs to be shared with the resolution server corresponding to the source base station.
Therefore, when the target base station does not correspond to the analysis server, the analysis process broadcasts the intermediate data through the message queue, so that other analysis servers can smoothly receive the intermediate data.
Under the condition that the target base station corresponds to the analysis server, the analysis process stores the intermediate data into the shared memory of the analysis server, so that smooth acquisition of the intermediate data is ensured, the network transmission data quantity for sharing the intermediate data to other analysis servers is saved, and resources are saved.
In one embodiment, the resolution server further includes a main thread.
The main thread is used for sending the statistical data and the configuration data of the analysis server to the distributed memory database.
The main thread may save the statistics and configuration data of the resolution server to a distributed in-memory database, such as redis (remote dictionary server ).
Each resolution server may access the same redis through its own main thread. At intervals (e.g., one minute) the data from the parsing process needs to be written to redis.
Compared with the mode that each analysis process stores data respectively in the prior art, the method has the advantages that the special main thread is arranged to send the data to the distributed memory database, so that the analysis performance of the analysis process is not affected, and the overall analysis performance of the signaling soft acquisition equipment is improved.
In one embodiment, managed memory segments may be employed to exchange data between resolution processes.
It should be noted that, a plurality of parsing processes of the parsing server usually work in parallel, and data needs to be exchanged between the parsing processes.
By adopting the managed memory segment to exchange data among the analysis processes, the operations of fast inserting, searching, deleting, aging and the like can be realized, and the problem that the data cannot be quickly exchanged when a plurality of analysis processes in the analysis server work in parallel is solved.
In summary, according to the method for improving the performance of the signaling soft acquisition device provided by the embodiment of the application, the signaling data is dynamically and intelligently distributed to the analysis servers, and the data is rapidly exchanged between the analysis servers and between the analysis processes in the analysis servers, so that the performance of signaling data analysis is obviously improved, and the performance requirement of big data operation can be met.
Fig. 2 is a schematic structural diagram of a signaling soft acquisition device according to an embodiment of the present application; referring to fig. 2, an embodiment of the present application provides a signaling soft acquisition device, which may include: SCA 210 and at least one resolution server 220;
SCA 210 includes a distribution adapter 211, distribution adapter 211 being communicatively connected to at least one resolution server 220;
SCA 210 is to:
distributing signaling data to each parsing process 22n of the parsing server 220 according to preset rules;
the preset rules comprise:
and adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
Before the SCA 210 distributes the signaling data, it may be specified by means of manual configuration which parsing processes 22n of which parsing servers 220 one SCA 210 corresponds to. After the configuration is completed, the SCA 210 can distribute signaling data to the respective parsing processes 22n of the parsing server 220 according to preset rules.
The preset rule may include: the signaling data of the analysis process 22n whose analysis load exceeds the threshold is adjusted to the analysis process 22n whose analysis load does not exceed the threshold.
The SCA 210 can monitor the analysis load of each analysis process 22n of the analysis server 220 in real time while distributing the signaling data, and determine whether the analysis load of each analysis process 22n exceeds a threshold.
The threshold may be, for example, 90%, 95% or the like of the maximum load corresponding to each of the parsing processes 22n, and the specific size thereof may be adjusted according to the actual situation, which is not particularly limited in the embodiment of the present application.
When the SCA 210 determines that the analysis load of a certain analysis process 22n has exceeded the threshold, the SCA 210 may send a part of the signaling data to be analyzed by the analysis process 22n to other analysis processes 22n whose analysis loads have not exceeded the threshold.
The other analysis process 22n may be the same analysis process of the analysis server 220, or may be an analysis process of a different analysis server 220.
According to the signaling soft acquisition equipment provided by the embodiment of the application, the to-be-processed signaling data of the analysis process with the analysis load exceeding the threshold value is adjusted to the analysis process with the analysis load not exceeding the threshold value, so that the load balance of each analysis process can be realized, and the performance of the signaling soft acquisition equipment is obviously improved.
In one embodiment, the preset rules may further include one or more of the following:
distributing signaling data of the same base station to the same analysis process;
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
Specifically, the SCA 210 may first perform self-learning of information of the base stations (e.g., location information of the base stations, device information of the base stations, setting parameter information of the base stations, etc.), thereby identifying the respective base stations. In distributing the signaling data, the SCA 210 can distribute the signaling data from the same base station to the same parsing process 22n.
It can be appreciated that by distributing the signaling data of the same base station to the same parsing process 22n, it is beneficial to reduce the delay and resource loss caused by the parsing process 22n switching from processing the signaling data of one base station to processing the signaling data of another base station, thereby improving the parsing efficiency of the parsing process 22n.
The SCA 210 may also determine, before distributing the signaling data, the neighboring base station through neighbor cell information of the look-up table, and when distributing the signaling data, distribute the signaling data of the neighboring base station to the parsing process 22n of the same parsing server 220.
It will be appreciated that there is often more data to and from adjacent base stations, and thus there is often associated data between adjacent base stations. Therefore, by distributing the signaling data of the adjacent base station to the parsing process 22n of the same parsing server 220, the processing of the associated data is facilitated to be centralized, so that the parsing efficiency of the parsing process 22n is improved.
The SCA 210 can also count, switch, reselect service information in real time, and count the service association degree between base stations in real time. After determining the service-associated base station, the SCA 210 can distribute signaling data of the service-associated base station to the resolution process 22n of the same resolution server 220.
It can be appreciated that by distributing the signaling data of the base station associated with the service to the parsing process 22n of the same parsing server 220, the requirement for synchronizing data between different parsing servers 220 can be reduced, so that the parsing efficiency can be improved, and the parsing accuracy can be ensured.
In one embodiment, at least one resolution process 22n in the resolution server 220 includes a receiving thread;
the receiving thread is configured to receive data sent by the other parsing server 220, and store the data in the shared memory of the parsing server 220.
In general, the intermediate data needs to be shared between the respective resolution servers 220.
It is known to save intermediate data to a database, which is accessed by each resolution server 220 to achieve data sharing. However, the time to access the database is on the order of milliseconds and does not meet performance requirements.
Therefore, by setting the receiving thread to store the data sent by the other analysis servers 220 into the shared memory, the delay caused by accessing the database can be omitted, and the analysis efficiency can be effectively improved.
In one embodiment, in the case of a base station handover, if the target base station corresponds to the resolution server 220, the resolution process 22n stores the intermediate data into the shared memory of the resolution server 220;
if the target base station does not correspond to the resolution server 220, the resolution process 22n broadcasts the intermediate data through the message queue.
In the case where the base station handover occurs, some of the signaling data distributed by the SCA includes signaling data related to two base stations (i.e., the source base station and the target base station).
For processing signaling data involving two base stations, the associated intermediate data needs to be shared with the resolution server 220 corresponding to the source base station.
Therefore, in the case that the target base station does not correspond to the resolution server 220, the resolution process 22n broadcasts the intermediate data through the message queue, so that the other resolution servers 220 can smoothly receive the intermediate data.
In the case that the target base station corresponds to the resolution server 220, the resolution process 22n stores the intermediate data into the shared memory of the resolution server 220, so that on one hand, smooth acquisition of the intermediate data is ensured, and on the other hand, the amount of network transmission data for sharing the intermediate data with other resolution servers 220 is also saved, and resources are saved.
In one embodiment, resolution server 220 also includes a main thread.
The main thread is used to send the statistics and configuration data of the resolution server 220 to the distributed memory database.
The main thread may save the statistics and configuration data of resolution server 220 to a distributed in-memory database, such as redis (remote dictionary server ).
Each resolution server 220 may access the same redis through a respective main thread. At intervals (e.g., one minute) it is necessary to write the data obtained by the parsing process 22n to redis.
Compared with the mode that each analysis process stores data respectively in the prior art, the analysis performance of the analysis process 22n can not be influenced by setting a special main thread to send the data to the distributed memory database, so that the overall analysis performance of the signaling soft acquisition equipment is improved.
In one embodiment, managed memory segments may be employed to exchange data between the resolution processes 22n.
The plurality of parsing processes 22n of the parsing server 220 generally operate in parallel, and data needs to be exchanged between the parsing processes 22n.
By adopting the managed memory segment to exchange data between the analysis processes 22n, the operations of fast inserting, searching, deleting, aging and the like can be realized, and the problem that the data cannot be fast exchanged when a plurality of analysis processes 22n in the analysis server 220 work in parallel is solved.
In summary, the signaling soft acquisition device provided in the embodiment of the present application dynamically and intelligently distributes signaling data to the parsing servers through the SCA, and rapidly exchanges data between the parsing servers 220 and between the parsing processes 22n in the parsing servers 220, so that the performance of signaling data parsing is significantly improved, and the performance requirement of big data operation can be satisfied.
The network device according to the embodiment of the present application may be a base station, where the base station may include a plurality of cells for providing services for a terminal. A base station may also be called an access point or may be a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminal devices, or other names, depending on the particular application. The network device may be operable to exchange received air frames with internet protocol (Internet Protocol, IP) packets as a router between the wireless terminal device and the rest of the access network, which may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management for the air interface. For example, the network device according to the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in a global system for mobile communications (Global System for Mobile communications, GSM) or code division multiple access (Code Division Multiple Access, CDMA), a network device (NodeB) in a wideband code division multiple access (Wide-band Code Division Multiple Access, WCDMA), an evolved network device (evolutional Node B, eNB or e-NodeB) in a long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a home evolved base station (Home evolved Node B, heNB), a relay node (relay node), a home base station (femto), a pico base station (pico), and the like. In some network structures, the network device may include a Centralized Unit (CU) node and a Distributed Unit (DU) node, which may also be geographically separated.
Multiple-input Multiple-output (Multi Input Multi Output, MIMO) transmissions may each be made between a network device and a terminal device using one or more antennas, and the MIMO transmissions may be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). The MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, or may be diversity transmission, precoding transmission, beamforming transmission, or the like, depending on the form and number of the root antenna combinations.
Fig. 3 is a schematic structural diagram of a network device according to an embodiment of the present application, and referring to fig. 4, an embodiment of the present application further provides a network device, which may include: memory 310, transceiver 320, and processor 330;
memory 310 is used to store a computer program; a transceiver 320 for transceiving data under the control of the processor 330; a processor 330 for reading the computer program in the memory 310 and performing the following operations:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
and adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
Wherein in fig. 3, a bus architecture may comprise any number of interconnected buses and bridges, and in particular one or more processors represented by processor 330 and various circuits of memory represented by memory 310, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. Transceiver 320 may be a number of elements, including a transmitter and a receiver, providing a means for communicating with various other apparatus over a transmission medium, including wireless channels, wired channels, optical cables, etc. The processor 330 is responsible for managing the bus architecture and general processing, and the memory 310 may store data used by the processor 330 in performing operations.
The processor 330 may be a Central Processing Unit (CPU), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a Field programmable gate array (Field-Programmable Gate Array, FPGA) or a complex programmable logic device (Complex Programmable Logic Device, CPLD), or it may employ a multi-core architecture.
Optionally, the processor 330 is further configured to perform the following operations:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein the preset rules include one or more of the following:
distributing signaling data of the same base station to the same analysis process;
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
It should be noted that, the network device provided in the embodiment of the present invention can implement all the method steps implemented in the embodiment of the method and achieve the same technical effects, and the details of the same parts and beneficial effects as those of the embodiment of the method in the embodiment are not described here.
Fig. 4 is a schematic structural diagram of an apparatus for improving performance of a signaling soft acquisition device applied to a network device according to an embodiment of the present application; referring to fig. 4, an embodiment of the present application further provides an apparatus for improving performance of a signaling soft acquisition device, which is applied to a network device, and may include:
the data distribution module 410 is configured to distribute signaling data to each parsing process of the parsing server according to a preset rule;
wherein, the preset rule comprises:
and adjusting the signaling data of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
Optionally, the data distribution module 410 may also be configured to:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein the preset rules include one or more of the following:
distributing signaling data of the same base station to the same analysis process;
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
It should be noted that, the device for improving the performance of the signaling soft acquisition device provided by the embodiment of the present invention can implement all the method steps implemented by the embodiment of the method and achieve the same technical effects, and detailed descriptions of the same parts and beneficial effects as those of the embodiment of the method in this embodiment are omitted.
It should be noted that, in the embodiment of the present application, the division of the units is schematic, which is merely a logic function division, and other division manners may be implemented in actual practice. In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a processor-readable storage medium. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution, in the form of a software product stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
In another aspect, embodiments of the present application further provide a processor-readable storage medium storing a computer program, where the computer program is configured to cause the processor to perform the method provided in the foregoing embodiments, for example, including:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
and adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value.
The processor-readable storage medium may be any available medium or data storage device that can be accessed by a processor, including, but not limited to, magnetic storage (e.g., floppy disks, hard disks, magnetic tape, magneto-optical disks (MOs), etc.), optical storage (e.g., CD, DVD, BD, HVD, etc.), semiconductor storage (e.g., ROM, EPROM, EEPROM, nonvolatile storage (NAND FLASH), solid State Disk (SSD)), and the like.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-executable instructions. These computer-executable 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 processor-executable 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.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present application without departing from the spirit or scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims and the equivalents thereof, the present application is intended to cover such modifications and variations.
Claims (15)
1. A method for improving performance of a signaling soft acquisition device, applied to a network device, comprising:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value;
the preset rules further include one or more of the following:
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
2. The method for improving performance of a signaling soft acquisition device according to claim 1, wherein the preset rule further comprises:
and distributing the signaling data of the same base station to the same analysis process.
3. The method for improving performance of a signaling soft acquisition device according to claim 1, wherein at least one parsing process in the parsing server comprises a receiving thread;
the receiving thread is used for receiving data sent by other analysis servers and storing the data into a shared memory of the analysis servers.
4. The method for improving performance of a signaling soft acquisition device according to claim 1, wherein in case of base station handover, if a target base station corresponds to the resolution server, the resolution process stores intermediate data into a shared memory of the resolution server;
and if the target base station does not correspond to the analysis server, broadcasting the intermediate data through a message queue by the analysis process.
5. The method for improving performance of a signaling soft acquisition device according to any one of claims 1 to 4, wherein the resolution server comprises a main thread;
the main thread is used for sending the statistical data and the configuration data of the analysis server to a distributed memory database.
6. The method for improving performance of a signaling soft acquisition device according to any one of claims 1 to 4, wherein data is exchanged between the parsing processes using managed memory segments.
7. A signaling soft acquisition device, comprising: a traffic aggregation adapter SCA and at least one resolution server;
the SCA includes a distribution adapter communicatively coupled to the at least one resolution server;
the SCA is used for:
distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
adjusting the signaling data to be processed of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value;
the preset rules further include one or more of the following:
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
8. The signaling soft acquisition device of claim 7, wherein the preset rule further comprises:
and distributing the signaling data of the same base station to the same analysis process.
9. The signaling soft acquisition device of claim 7, wherein at least one parsing process in the parsing server comprises a receiving thread;
the receiving thread is used for receiving data sent by other analysis servers and storing the data into a shared memory of the analysis servers.
10. The signaling soft acquisition device according to claim 7, wherein in case of base station handover, if a target base station corresponds to the resolution server, the resolution process stores intermediate data into a shared memory of the resolution server;
and if the target base station does not correspond to the analysis server, broadcasting the intermediate data through a message queue by the analysis process.
11. The signaling soft acquisition device according to any one of claims 7 to 10, wherein the resolution server comprises a main thread;
the main thread is used for sending the statistical data and the configuration data of the analysis server to a distributed memory database.
12. The signaling soft acquisition device according to any one of claims 7 to 10, wherein data is exchanged between the parsing processes using managed memory segments.
13. A network device comprising a memory, a transceiver, and a processor;
a memory for storing a computer program; a transceiver for transceiving data under control of the processor; a processor for reading the computer program in the memory and performing the method of any of claims 1 to 6.
14. An apparatus for improving performance of a signaling soft acquisition device, applied to a network device, comprising:
the data distribution module is used for distributing signaling data to each analysis process of the analysis server according to preset rules;
wherein, the preset rule comprises:
adjusting the signaling data of the analysis process with the analysis load exceeding the threshold value to the analysis process with the analysis load not exceeding the threshold value;
the preset rules further include one or more of the following:
distributing signaling data of adjacent base stations to an analysis process of the same analysis server;
and distributing the signaling data of the base station associated with the service to the analysis process of the same analysis server.
15. A processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program for causing the processor to perform the method of any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110267853.1A CN115134767B (en) | 2021-03-11 | 2021-03-11 | Method, device and storage medium for improving performance of signaling soft acquisition equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110267853.1A CN115134767B (en) | 2021-03-11 | 2021-03-11 | Method, device and storage medium for improving performance of signaling soft acquisition equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115134767A CN115134767A (en) | 2022-09-30 |
CN115134767B true CN115134767B (en) | 2024-02-09 |
Family
ID=83374218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110267853.1A Active CN115134767B (en) | 2021-03-11 | 2021-03-11 | Method, device and storage medium for improving performance of signaling soft acquisition equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115134767B (en) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100947089B1 (en) * | 2009-05-19 | 2010-03-10 | 엘아이지넥스원 주식회사 | Method for controlling a plurality of modem devices in communication system based on sdr, and sca therefor, and the recording media storing the program performing the said method |
CN103294635A (en) * | 2013-04-03 | 2013-09-11 | 中国电子科技集团公司第七研究所 | Modem component processing core and integrated circuit based on software communication architecture (SCA) |
CN104427534A (en) * | 2013-09-06 | 2015-03-18 | 中国移动通信集团公司 | Detection method and movable detection device of long-term evolution software acqusition |
CN104539475A (en) * | 2014-12-09 | 2015-04-22 | 上海大唐移动通信设备有限公司 | Method and device for determining correctness of SCA collection data |
CN106648895A (en) * | 2016-12-26 | 2017-05-10 | 宇龙计算机通信科技(深圳)有限公司 | Data processing method and device, and terminal |
CN107318132A (en) * | 2016-04-26 | 2017-11-03 | 上海大唐移动通信设备有限公司 | Data distributing method, data distribution method and device in a kind of acquisition system |
CN108335014A (en) * | 2017-12-29 | 2018-07-27 | 国网北京市电力公司 | Load Analytic Method, device, storage medium and processor |
CN108632739A (en) * | 2017-03-20 | 2018-10-09 | 中国移动通信集团湖北有限公司 | Localization method and device based on signaling data |
CN109067926A (en) * | 2018-10-11 | 2018-12-21 | 平安科技(深圳)有限公司 | Load-balancing method, device, computer equipment and storage medium |
CN109298937A (en) * | 2018-09-19 | 2019-02-01 | 中国联合网络通信集团有限公司 | Document analysis method and the network equipment |
CN111212103A (en) * | 2019-12-02 | 2020-05-29 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | SCA software radio station interface simulation system and method |
CN111372277A (en) * | 2018-12-26 | 2020-07-03 | 中兴通讯股份有限公司 | Data distribution method, device and storage medium |
CN111447079A (en) * | 2020-02-28 | 2020-07-24 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | High-availability extension system and method based on SCA framework |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7912954B1 (en) * | 2003-06-27 | 2011-03-22 | Oesterreicher Richard T | System and method for digital media server load balancing |
US7844701B2 (en) * | 2005-08-01 | 2010-11-30 | Network Appliance, Inc. | Rule-based performance analysis of storage appliances |
US7937076B2 (en) * | 2007-03-07 | 2011-05-03 | Harris Corporation | Software defined radio for loading waveform components at runtime in a software communications architecture (SCA) framework |
KR100918116B1 (en) * | 2007-10-01 | 2009-09-22 | 한국전자통신연구원 | SCA system, file parsing method and application create method thereof |
US8918451B2 (en) * | 2009-12-23 | 2014-12-23 | Oracle International Coproration | System and method for providing service component architecture (SCA) data transformation |
US8949867B2 (en) * | 2009-12-23 | 2015-02-03 | Oracle International Corporation | System and method for providing transaction monitor integration with service component architecture (SCA) runtime |
WO2014047920A1 (en) * | 2012-09-29 | 2014-04-03 | 华为技术有限公司 | Data transmission method, device and system |
US11140103B2 (en) * | 2019-03-30 | 2021-10-05 | Verizon Media Inc. | Computerized system and method for optimizing delivery of digital messages |
CN110187838B (en) * | 2019-05-30 | 2023-06-20 | 北京百度网讯科技有限公司 | Data IO information processing method, analysis method, device and related equipment |
-
2021
- 2021-03-11 CN CN202110267853.1A patent/CN115134767B/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100947089B1 (en) * | 2009-05-19 | 2010-03-10 | 엘아이지넥스원 주식회사 | Method for controlling a plurality of modem devices in communication system based on sdr, and sca therefor, and the recording media storing the program performing the said method |
CN103294635A (en) * | 2013-04-03 | 2013-09-11 | 中国电子科技集团公司第七研究所 | Modem component processing core and integrated circuit based on software communication architecture (SCA) |
CN104427534A (en) * | 2013-09-06 | 2015-03-18 | 中国移动通信集团公司 | Detection method and movable detection device of long-term evolution software acqusition |
CN104539475A (en) * | 2014-12-09 | 2015-04-22 | 上海大唐移动通信设备有限公司 | Method and device for determining correctness of SCA collection data |
CN107318132A (en) * | 2016-04-26 | 2017-11-03 | 上海大唐移动通信设备有限公司 | Data distributing method, data distribution method and device in a kind of acquisition system |
CN106648895A (en) * | 2016-12-26 | 2017-05-10 | 宇龙计算机通信科技(深圳)有限公司 | Data processing method and device, and terminal |
CN108632739A (en) * | 2017-03-20 | 2018-10-09 | 中国移动通信集团湖北有限公司 | Localization method and device based on signaling data |
CN108335014A (en) * | 2017-12-29 | 2018-07-27 | 国网北京市电力公司 | Load Analytic Method, device, storage medium and processor |
CN109298937A (en) * | 2018-09-19 | 2019-02-01 | 中国联合网络通信集团有限公司 | Document analysis method and the network equipment |
CN109067926A (en) * | 2018-10-11 | 2018-12-21 | 平安科技(深圳)有限公司 | Load-balancing method, device, computer equipment and storage medium |
CN111372277A (en) * | 2018-12-26 | 2020-07-03 | 中兴通讯股份有限公司 | Data distribution method, device and storage medium |
CN111212103A (en) * | 2019-12-02 | 2020-05-29 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | SCA software radio station interface simulation system and method |
CN111447079A (en) * | 2020-02-28 | 2020-07-24 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | High-availability extension system and method based on SCA framework |
Also Published As
Publication number | Publication date |
---|---|
CN115134767A (en) | 2022-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11224042B2 (en) | Frequency selection method, random access method and apparatuses | |
US9992784B2 (en) | Base station frequency resource allocation method and network device | |
US11432165B2 (en) | Method and apparatus for adjusting broadcast beam domain | |
EP2439980A1 (en) | Method, base station and system for adjusting cell wireless configuration parameters | |
CN109005548A (en) | A kind of report method and device of channel quality information | |
KR20160098418A (en) | Control method and device | |
WO2018126343A1 (en) | Communication method, terminal device and network device | |
CN112996067B (en) | Method, device and storage medium for determining serving cell | |
CN112566190B (en) | LTE switching optimization method and device, storage medium and computer equipment | |
CN115134767B (en) | Method, device and storage medium for improving performance of signaling soft acquisition equipment | |
US20230036406A1 (en) | Method of codebook sounding reference signal (srs) antenna mapping to improve uplink performance | |
CN115226166B (en) | Message processing and sending methods, devices, terminal equipment and network equipment | |
US11778500B2 (en) | Signal reporting method, terminal device, and network device | |
CN117998491A (en) | Configuration method and device for RRM (radio resource management) measurement | |
CN115942403A (en) | Method and device for reporting beam measurement result | |
CN114727394A (en) | Information transmission method and device and communication equipment | |
CN114759964A (en) | Information processing method and device and network side equipment | |
EP2911436A1 (en) | Method and user equipment for making measurement event decision | |
WO2024169462A1 (en) | Model monitoring method and apparatus, terminal, and network side device | |
WO2024152734A1 (en) | Anchor point terminal determination method and apparatus, and storage medium | |
WO2023207668A1 (en) | Method for transmitting physical uplink shared channel, and device and storage medium | |
US20240187996A1 (en) | Uplink channel power control method, apparatus, network device and terminal | |
CN115687871A (en) | Data processing method, device, apparatus, system and storage medium | |
CN118175081A (en) | Service request routing method and device | |
CN115333687A (en) | System information transmitting method, receiving method, terminal and storage medium |
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 |