A 5G base station drawing automatic generation system based on engineering design parameters
Through the 5G base station drawing automatic generation system with multi-level verification and automatic filling functions, the traditional manual drawing is solved, and the problem of time-consuming and error-prone is prone to problems, efficient and accurate base station drawing generation is achieved, and the rapid deployment and optimization of 5G network is supported.
Patent Information
- Application Number
- CN202411674132.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2044-11-21
AI Technical Summary
The combination of traditional manual drawing and design software is time-consuming, inefficient and prone to human errors in 5G base station design, especially in complex scenarios.
Design a 5G base station drawing automatic generation system based on engineering design parameters, integrates the base station survey module, engineering parameter module, tile definition module, tile library and drawing module, and ensures data accuracy through multi-level verification and automatic filling functions, combined with the data verification module, and use Python to call the EZDXF module for automated CAD drawing generation.
It realizes the rapid and accurate generation of base station drawings that meet engineering requirements, improves design efficiency, reduces error rates, enhances design flexibility and adaptability, and supports the rapid deployment and optimization of 5G networks.
Smart Images

Figure CN119622877B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of base station design, and specifically to a 5G base station drawing automatic generation system based on engineering design parameters. Background Art
[0002] In the design and construction process of 5G wireless communication base stations, a large amount of base station layout design work is required. Each base station has approximately 9 drawings. Traditional design drawings mainly rely on manual calculation and manual drawing by communication designers. Communication designers need to manually draw using CAD (Computer Aided Design) software according to on-site survey data. This method not only consumes time and effort, but also may have errors or inconsistencies due to human factors. Moreover, during the drawing design process, a base station scheme and drawings may need to be changed many times, which also greatly increases the drawing time.
[0003] Therefore, in the existing 5G base station design, although the traditional method of combining manual drawing and design software by designers can meet the basic design requirements, it seems powerless in the face of the complexity and diverse application scenarios of 5G networks. Manual drawing not only takes a long time and has low efficiency, but also is prone to human errors. Especially when it comes to large-scale base station deployment and complex environment design, the limitations of manual drawing are more obvious. Therefore, there is an urgent need for a system that can automatically generate 5G base station drawings based on engineering design parameters. Summary of the Invention
[0004] The technical problem solved by the present invention is to provide a 5G base station drawing automatic generation system based on engineering design parameters to solve the technical problems of long drawing time, low efficiency, and easy occurrence of human errors in the traditional method of combining manual drawing and design software in the face of the complexity and diverse application scenarios of 5G networks.
[0005] The basic solution provided by the present invention: A 5G base station drawing automatic generation system based on engineering design parameters, including a base station survey module, an engineering parameter module, a block definition module, a block library, and a drawing module;
[0006] The block library contains several block information, and the block information is a block containing several base station components; the block definition module is used to manage and call the blocks in the block library;
[0007] The base station survey module is used to collect base station survey parameters and generate an engineering parameter table; the engineering parameter module is used to configure engineering parameters according to engineering requirements and generate corresponding general base station drawings, and the engineering parameters need to be consistent with the parameters of the block information in the block library;
[0008] The drawing module is used to import corresponding drawing blocks from the drawing block library according to the engineering parameters in the general base station drawing through the drawing block definition module to generate a standard drawing.
[0009] Furthermore, the drawing module includes a project initialization module, a framework verification module, a parameter acquisition module, and a drawing generation module;
[0010] The project initialization module is used to define the name and directory structure of the base station project, and check and create the base station project directory;
[0011] The framework verification module is used to read the basic drawing framework and verify the integrity of the framework of the general base station drawing;
[0012] The parameter acquisition module is used to acquire the engineering parameters in the engineering parameter module and store them as an engineering parameter dictionary;
[0013] The drawing generation module is used to loop through the engineering parameters of the general base station drawing and create or modify the general base station drawing according to the engineering parameters to obtain a standard drawing. The drawing generation module includes a text data replacement module, a simple drawing drawing module, and a complex area drawing module;
[0014] The text data replacement module is used to identify text entities in the general base station drawing and replace predefined tags or variables therein;
[0015] The simple drawing drawing module is used to draw basic graphics on the general base station drawing and call corresponding drawing blocks according to the engineering parameters to generate graphics;
[0016] The complex area drawing module is used to call corresponding combined drawing blocks through the drawing block definition module according to the engineering parameters to generate graphics to complete the drawing of complex graphics. The drawing block definition module is provided with a complexity threshold. When the complexity within the unit area of the target drawing reaches the complexity threshold, the drawing block definition module combines the drawing blocks within the unit area into combined drawing blocks.
[0017] Furthermore, the drawing generation module also includes a wiring table drawing module and a specification content generation module;
[0018] The wiring table drawing module is used to create a table according to the wiring specification and fill in the table data; the specification content generation module is used to read relevant communication professional specification documents and generate the text and graphics required by the specification.
[0019] Furthermore, it also includes a data verification module. The data verification module is preset with a data verification mechanism to perform data verification on the collected survey parameters through the data verification mechanism.
[0020] Furthermore, the data verification mechanism adopts a software regular method to design a set of standardized data verification processes for each field to ensure the accuracy and integrity of the input data in a templated manner.
[0021] Furthermore, the base station survey module includes a template design module, an input guidance module, a format verification module, an automatic filling module, and a field association module;
[0022] The template design module is used to design a survey parameter template containing several fields, and each field corresponds to a specific attribute of the survey parameters;
[0023] The input guidance module is used to provide corresponding labels and input examples for each field for guidance and prompt; the format verification module is used to perform real-time verification and feedback on the format of each field;
[0024] The automatic filling module is used to provide corresponding field filling options according to engineering parameters; the field association module is used to provide cascading selection or automatic filling according to the filling of related fields, improving the data input efficiency.
[0025] Furthermore, it further includes a user system module, and the user system module includes a login verification module, a security locking module, and a log recording module;
[0026] The login verification module is used to log in to the user account; the security locking module is provided with a number threshold, and when the number of login failures reaches the number threshold, the user account is locked; the log recording module is used to record all login information, and the login information includes user ID, IP address, login time, and login result, improving the system security.
[0027] Furthermore, it further includes an audit module and a traceability module; the audit module is used to assign the automatically generated standard drawings to several engineers for review and annotation and record; the traceability module is used to record each modified standard drawing after modifying the standard drawing according to the review and annotation, ensuring the traceability of the design.
[0028] The principle and advantages of the present invention are as follows: A 5G base station drawing automatic generation system based on engineering design parameters of the present invention realizes an automated process from survey to drawing generation by integrating multiple functional modules. The system can quickly and accurately generate base station drawings that meet engineering requirements based on engineering design parameters, greatly improving the design efficiency and quality. By setting a complexity threshold, the system can intelligently process the combination of drawing blocks in complex scenarios, further optimizing the design process. The data verification module ensures the accuracy of the input data, and the multi-level verification and automatic filling functions of the base station survey module simplify the data collection process, improving the integrity and accuracy of the data. In summary, this system not only improves work efficiency, reduces the error rate, but also enhances the flexibility and adaptability of the design, providing strong support for the rapid deployment and optimization of 5G networks. Brief Description of the Drawings
[0029] Figure 1 This is a schematic flowchart of an embodiment of a 5G base station drawing automatic generation system based on engineering design parameters of the present invention.
[0030] Figure 2 This is a schematic flowchart of the drawing module of an embodiment of a 5G base station drawing automatic generation system based on engineering design parameters of the present invention. Detailed implementation manners
[0031] The following is a further detailed description through specific implementation manners:
[0032] The specific implementation process is as follows:
[0033] Embodiment 1 is basically as shown in the appendix Figure 1 A 5G base station drawing automatic generation system based on engineering design parameters includes a user system module, a base station survey module, an engineering parameter module, a block definition module, an audit module, a traceability module, a block library, and a drawing module.
[0034] In this embodiment, the user system module includes a login verification module, a security lock module, and a log record module. The login verification module is used to log in to the user account. The security lock module is provided with a threshold number of times. When the number of login failures reaches the threshold number of times, the user account is locked. Through Captcha verification, automated login attempts and brute-force cracking are prevented. The log record module is used to record all login information, and the login information includes user ID, IP address, login time, and login result, which is convenient for tracking suspicious activities and auditing, and improves the security of the system.
[0035] After the user logs in, they can collect key data such as the geographical information, environmental factors, and building layout of the base station through the base station survey module. For example, in the central area of the city, the height and density distribution of buildings are obtained through drone aerial photography, providing a basis for subsequent base station location selection and signal coverage prediction.
[0036] Specifically, the base station survey module includes a template design module, an input guidance module, a format verification module, an automatic filling module, and a field association module. The template design module is used to design a survey parameter template containing several fields, and each field corresponds to a specific attribute of the survey parameters. The survey parameter template in this embodiment includes 60 fields. The input guidance module is used to provide corresponding labels and input examples for each field for guidance and prompt, ensuring that users can accurately understand the data types and formats required for input. The format verification module is used to perform real-time verification and feedback on the formats of each field (such as longitude and latitude, azimuth angle, etc.). The automatic filling module is used to provide corresponding field filling selections (such as computer room name, tower name) according to engineering parameters. The field association module is used to provide cascading selections or automatic filling according to the filling of related fields (such as the relationship between equipment type and BBU, RRU), improving data input efficiency. The engineering parameters input in this embodiment are as follows in the table:
[0037] Table 1-1 Engineering Parameter Table
[0038]
[0039]
[0040]
[0041]
[0042] The data verification module presets a data verification mechanism, and uses the data verification mechanism to perform data verification on the collected survey parameters. The data verification mechanism in this embodiment adopts a software regular method, and designs a set of standardized data verification processes for each field, ensuring the accuracy and integrity of the input data in a templated manner, as shown below:
[0043] 'City': r'^[\u4e00-\u9fa5]+$',
[0044] 'County': r'^[\u4e00-\u9fa5]+$',
[0045] 'Township': r'^[\u4e00-\u9fa5]+$',
[0046] 'Actual Longitude': r'^[-+]?\d{1,3}\.\d{2,8}$',
[0047] 'Actual Latitude': r'^[-+]?\d{1,2}\.\d{2,8}$',
[0048] 'Tower Height (m)': r'^[0-9]+$'.
[0049] The engineering parameter module is used to generate an engineering parameter configuration interface according to specific technical parameters required for base station design, and then configure the engineering parameters in the engineering parameter table according to engineering requirements and generate corresponding general base station drawings (CAD files). The common attribute features in this embodiment include information such as base station name, longitude, latitude, altitude, detailed address, number of RRUs, number of BBUs, tower type, tower height, tower platform, machine room name, machine room type, antenna type, number of antennas, hanging height, azimuth angle, mechanical downtilt angle, electronic downtilt angle, designer, person in charge, approver and reviewer, etc.
[0050] The block library in this embodiment contains several block information, and the block information is a block containing several base station components. The block definition module can manage and call the blocks in the block library. In particular, the parameter values involved in the engineering parameters in this embodiment should have corresponding named blocks in the block library to ensure that the input of engineering parameters is consistent with the module name, realizing the standardization and consistency of the drawings. In addition, the block definition module is provided with a complexity threshold. When the complexity in a unit area reaches the complexity threshold, the block definition module combines the blocks in the unit area into a new block, and the drawing module uses the combined new block to draw the target area, thereby reducing the drawing difficulty of the drawing complex area. The complexity in this embodiment is evaluated according to the number of blocks involved in the unit area, and the complexity threshold is set by professionals according to the actual situation.
[0051] After obtaining the survey parameters to generate the engineering parameter table, and then obtaining the engineering parameters in the general base station drawing, the drawing module imports the blocks corresponding to the target parameters in the block library into the general base station drawing according to the engineering parameters in the general base station drawing through the block definition module to generate a standard drawing.
[0052] Specifically, the drawing module in this embodiment calls the EZDXF module through Python to perform automated design of CAD drawings in Python. ezdxf is a Python library for creating and modifying DXF files, supporting multiple DXF versions, and capable of reading, modifying, and writing DXF documents. It does not depend on the AutoCAD software and can operate DXF files without AutoCAD. It supports multiple DXF versions, including R12 to R2018, can create new DXF files and read / modify / write existing DXF documents, supports reading and writing of ASCII DXF and Binary DXF, and retains third-party DXF content, making it suitable for processing DXF files containing third-party application data. The specific implementation is as follows:
[0053] As Figure 2 shown, the drawing module includes a project initialization module, a framework verification module, a parameter acquisition module, and a drawing generation module.
[0054] The project initialization module is used to define the name and directory structure of the base station project, and check and create the base station project directory.
[0055] The framework verification module is used to read the basic drawing framework and load the DXF file to verify the integrity of the framework.
[0056] The parameter acquisition module is used to connect to the database through Sql, query the project parameters of the base station, and store the project parameters as a dictionary.
[0057] The drawing generation module is used to loop through the project parameter dictionary, create or modify general base station drawings according to the project parameters until all standard drawings are created or modified. The drawing generation module includes a text data replacement module, a simple drawing module, a complex area drawing module, a wiring table drawing module, and a specification content generation module, and performs drawing element processing through the text data replacement module, the simple drawing module, the complex area drawing module, the wiring table drawing module, and the specification content generation module.
[0058] The text data replacement module is used to identify text entities in the general base station drawings and replace predefined tags or variables therein. In this embodiment, each base station has general base station drawings (including 10 drawings), and the general base station drawings include text data information such as the project name, base station name, longitude, latitude, azimuth, etc. According to the project parameters in the database, such text data information is batch replaced to quickly implement drawing text modification.
[0059] The simple drawing module is used to draw basic graphics (such as lines, circles, arcs, text) on the general base station drawings and generate graphics by calling corresponding drawing blocks according to the project parameters.
[0060] The complex area drawing module is used to generate graphics by calling corresponding combined drawing blocks through the drawing block definition module according to the project parameters to complete the drawing of complex graphics.
[0061] The wiring table drawing module is used to create a table according to the wiring specification and fill the table data.
[0062] The specification content generation module is used to read relevant communication professional specification documents and generate the text and graphics required by the specifications.
[0063] For the tables and specifications, judge them in time with the project parameters, generate relevant text, and call the table and text drawing capabilities in the module to realize the automatic drawing and editing functions of the drawings.
[0064] After automatically drawing the standard drawings, the review module distributes the automatically generated standard drawings to several engineers for review and annotation and records them. After annotation, the standard drawings need to be manually modified or remodeled to generate new standard drawings. After the standard drawings pass the review and there are no new annotations, the drawings can be downloaded or printed. Compared with conventional communication designers, it usually takes 3-4 hours to complete the design drawings of a base station, but only about 1-2 minutes are required to complete the automated drawing through this solution. In addition, the traceability module in this solution can also record the standard drawings modified or remolded and drawn each time to ensure the traceability of the design.
[0065] The above are only embodiments of the present invention. Specific structures and characteristics and other common knowledge well known in the art are not described in detail here. Those of ordinary skill in the art know all the common general technical knowledge in the technical field to which the invention belongs before the filing date or the priority date, can know all the prior art in this field, and have the ability to apply the conventional experimental means before this date. Those of ordinary skill in the art can, under the inspiration given in this application, combine their own abilities to improve and implement this solution. Some typical well-known structures or well-known methods should not become obstacles for those of ordinary skill in the art to implement this application. It should be noted that for those skilled in the art, without departing from the structure of the present invention, several deformations and improvements can be made, and these should also be regarded as the protection scope of the present invention, and these will not affect the implementation effect of the present invention and the practicality of the patent. The protection scope required by this application should be based on the content of its claims, and the specific implementation manners and other records in the specification can be used to explain the content of the claims.
Claims
1. An automatic 5G base station drawing generation system based on engineering design parameters, characterized in that: It includes a base station survey module, an engineering parameter module, a block definition module, a block library, and a drawing module; The block library contains several block information, and the block information is a block containing several base station components; the block definition module is used to manage and call the blocks in the block library; The base station survey module is used to collect base station survey parameters and generate an engineering parameter table; The engineering parameter module is used to configure engineering parameters according to engineering requirements and generate corresponding general base station drawings, and the engineering parameters need to be consistent with the parameters of the block information in the block library; The drawing module is used to import corresponding blocks from the block library through the block definition module according to the engineering parameters in the general base station drawing to generate a standard drawing; The drawing module includes a project initialization module, a frame verification module, a parameter acquisition module, and a drawing generation module; The project initialization module is used to define the name and directory structure of the base station project, and check and create the base station project directory; The frame verification module is used to read the basic drawing frame and verify the integrity of the frame of the general base station drawing; The parameter acquisition module is used to acquire the engineering parameters in the engineering parameter module and store them as an engineering parameter dictionary; The drawing generation module is used to loop through the engineering parameters of the general base station drawing and create or modify the general base station drawing according to the engineering parameters to obtain a standard drawing. The drawing generation module includes a text data replacement module, a simple drawing drawing module, and a complex area drawing module; The text data replacement module is used to identify text entities in the general base station drawing and replace predefined markers or variables therein; The simple drawing drawing module is used to draw basic graphics in the general base station drawing and call corresponding blocks according to the engineering parameters to generate graphics; The complex area drawing module is used to call corresponding combined blocks through the block definition module according to the engineering parameters to generate graphics to complete the drawing of complex graphics. The block definition module is provided with a complexity threshold. When the complexity in the target drawing unit area reaches the complexity threshold, the block definition module combines the blocks in the unit area into combined blocks; The complexity is evaluated according to the number of blocks involved in the unit area.
2. The 5G base station drawing automatic generation system based on engineering design parameters according to claim 1, wherein: The drawing generation module also includes a wiring table drawing module and a specification content generation module; The wiring table drawing module is used to create a table according to the wiring specification and fill the table data; the specification content generation module is used to read relevant communication professional specification documents and generate the required text and graphics of the specification.
3. The 5G base station drawing automatic generation system based on engineering design parameters according to claim 1, wherein: It also includes a data verification module, and the data verification module presets a data verification mechanism to perform data verification on the collected survey parameters through the data verification mechanism.
4. The 5G base station drawing automatic generation system based on engineering design parameters according to claim 3, characterized in that: The data verification mechanism uses a software regular method to design a set of standardized data verification processes for each field to ensure the accuracy and integrity of the input data in a templated manner.
5. The 5G base station drawing automatic generation system based on engineering design parameters according to claim 1, characterized in that: The base station survey module includes a template design module, an input guidance module, a format verification module, an automatic filling module, and a field association module; The template design module is used to design a survey parameter template containing several fields, and each field corresponds to a specific attribute of the survey parameter; The input guidance module is used to provide corresponding labels and input examples for each field for guidance and prompt; the format verification module is used to provide real-time verification feedback on the format of each field; The automatic filling module is used to provide corresponding field filling options according to engineering parameters; the field association module is used to provide cascading selection or automatic filling according to the filling of related fields, improving the data input efficiency.
6. The 5G base station drawing automatic generation system based on engineering design parameters according to claim 1, characterized in that: It further includes a user system module, and the user system module includes a login verification module, a security locking module, and a log recording module; The login verification module is used to log in to the user account; the security locking module is provided with a number threshold, and when the number of login failures reaches the number threshold, the user account is locked; the log recording module is used to record all login information, and the login information includes user ID, IP address, login time, and login result, improving the system security.
7. The automatic 5G base station drawing generation system based on engineering design parameters according to claim 2, wherein: It further includes an audit module and a traceability module; the audit module is used to allocate the automatically generated standard drawings to several engineers for audit and annotation and record them; the traceability module is used to record each modified standard drawing after the standard drawing is modified according to the audit annotation, ensuring the traceability of the design.
Citation Information
Patent Citations
CAD cloud design drawing method and device, server and storage medium
CN116484449A