A cross-platform engineering drawing transparent transmission method and system

By performing format identification, intelligent capture and analysis on the server side, and determining the server receiving node, the problem of inefficient transmission efficiency of different formats and large quantities of engineering drawings is solved, real-time synchronization and efficient transmission across platforms are achieved.

CN119276992BActive Publication Date: 2025-03-04BEIJING GUANGLIANDA YUNTU DREAM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411784949.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-03-04
Estimated Expiration
2044-12-06

AI Technical Summary

Technical Problem

Due to the different formats of engineering drawings and the large number of drawings, the transparent transfer efficiency of drawings is low, making it difficult to achieve smooth transmission, analysis and display across platforms.

Method used

By performing format recognition, intelligent capture and analysis on the server side, drawing format information and size data are generated, and dynamic selection is made to determine the server receiving node, and cross-platform transmission is achieved.

Benefits of technology

Real-time synchronization and cross-platform sharing of engineering drawings are realized, which significantly improves the efficiency of drawings' transmissibility and ensures the correct display of drawings on different platforms and devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276992B_ABST
    Figure CN119276992B_ABST
Patent Text Reader

Abstract

The present application discloses a method and system for transparent transmission of cross-platform engineering drawings, which involves fields related to data transmission. The method includes: identifying the format of target engineering drawings based on a server sending node, generating drawing format information to intelligently capture target engineering drawings, determining drawing size data to analyze target engineering drawings, generating drawing analysis results and synchronizing them with target engineering drawings to a cloud server for dynamic selection, determining a server receiving node to send the target engineering drawings to a server receiving node for cross-platform transparent transmission, generating drawing transparent transmission results, optimizing drawing display according to the drawing transparent transmission results of the target engineering drawings, and obtaining drawing transparent transmission display information of the target engineering drawings. The method solves the technical problem of low efficiency of drawing transparent transmission due to different engineering drawing formats and a large number of drawings, realizes real-time synchronization and cross-platform sharing of engineering drawings, and achieves the technical effect of improving the efficiency of drawing transparent transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to data transmission related fields, and in particular to a cross-platform engineering drawing transparent transmission method and system. Background Art

[0002] With the rapid development of the construction, manufacturing and design industries, the management and transmission of engineering drawings have become particularly important. Traditional engineering drawings usually exist in paper form, which brings many inconveniences to the sharing, modification and storage of drawings. In order to improve efficiency, electronic engineering drawing transmission has become the mainstream. Existing engineering drawing transmission methods are mostly based on different software platforms and data formats, such as AutoCAD's DWG format, PDF format, etc. However, compatibility issues between different platforms and formats often plague users, especially in a cross-platform environment, the transparent transmission and display of engineering drawings face many technical challenges.

[0003] Cross-platform engineering drawing transparent transmission mainly refers to the smooth transmission, analysis and display of engineering drawings between different operating systems (such as Windows, Linux, MacOS) and different devices (such as PC, mobile phones, tablets, etc.). In order to meet the needs of different platforms and devices, drawings need to be format converted, data compressed, encrypted and protected during the transparent transmission process. These processes need to take into account the requirements of transmission speed, data integrity, drawing clarity, etc. In the existing technology, due to the different formats of engineering drawings and the large number of drawings, there is a technical problem of low efficiency in drawing transparent transmission. Summary of the invention

[0004] The present application provides a cross-platform engineering drawing transmission method and system to solve the technical problem of low drawing transmission efficiency due to different engineering drawing formats and a large number of drawings, realize real-time synchronization and cross-platform sharing of engineering drawings, and achieve the technical effect of improving the efficiency of drawing transmission.

[0005] The present application provides a cross-platform engineering drawing transparent transmission method, which is applied to a cross-platform engineering drawing transparent transmission system, including: based on a server sending node, format identification of a target engineering drawing is performed to generate drawing format information; according to the drawing format information, the target engineering drawing is intelligently captured to determine drawing size data; based on the drawing size data, the target engineering drawing is analyzed to generate a drawing analysis result, and the drawing analysis result is synchronized with the target engineering drawing to a cloud server for dynamic selection to determine a server receiving node, wherein the platform where the server receiving node is located is different from the platform where the server sending node is located; the target engineering drawing is sent to the server receiving node through the server sending node for cross-platform transparent transmission to generate a drawing transparent transmission result; according to the target engineering drawing, the drawing transparent transmission result is analyzed to optimize the drawing display, and the drawing transparent transmission display information of the target engineering drawing is obtained.

[0006] In a possible implementation, the target engineering drawing is intelligently captured according to the drawing format information, the drawing size data is determined, and the following processing is performed: the target engineering drawing is standardized based on the drawing format information to generate standard engineering drawing information; the standard engineering drawing information is traversed to perform geometric analysis to determine multiple geometric features, the standard engineering drawing information is captured according to the multiple geometric features to generate a drawing capture result; the standard engineering drawing information is traversed to perform annotations according to the drawing capture result to determine multiple key points; geometric calculations are performed based on the multiple key points to determine the drawing size data.

[0007] In a possible implementation, the target engineering drawing is analyzed based on the drawing size data to generate a drawing analysis result, and the following processing is performed: a transparent drawing size critical value is set based on a server sending node, the drawing size data is compared with the transparent drawing size critical value, and a determination is made as to whether the drawing size data is greater than the transparent drawing size critical value; if the drawing size data is greater than the transparent drawing size critical value, a segmentation strategy is generated according to the drawing format information; the segmentation strategy is executed on the target engineering drawing to generate a plurality of drawing sub-areas; the plurality of drawing sub-areas are associated and identified according to the target engineering drawing to construct a cross-region associated network; transmission integration is performed based on the cross-region associated network in combination with the plurality of drawing sub-areas, and the integration result is added to the drawing analysis result.

[0008] In a possible implementation, the target engineering drawings are analyzed based on the drawing size data to generate drawing analysis results, and the following processing is performed: when the server sending node has a new version of the target engineering drawings, the new version of the target engineering drawings are compared based on the drawing size data to generate drawing size difference data; the drawing size data is updated according to the drawing size difference data to generate new version of the drawing size data; the new version of the target engineering drawings are marked according to the new version of the drawing size data in combination with the drawing size data to generate change mark display information; the change mark display information is added to the drawing analysis results.

[0009] In a possible implementation, the drawing analysis results are combined with the target engineering drawings and synchronized to the cloud server for dynamic selection to determine the server receiving node, and the following processing is performed: the drawing analysis results and the target engineering drawings are data integrated to generate a standard data packet; multiple server nodes are extracted from the cloud server and selected according to the standard data packet to determine the server nodes of multiple platforms; load balancing calculations are performed on the multiple server nodes based on the cloud server to generate dynamic load balancing data; compatibility analysis is performed on the multiple server nodes according to the dynamic load balancing data to generate multiple node compatibility coefficients; serialization is performed according to the multiple node compatibility coefficients to generate a node compatibility sequence, and dynamic selection is performed according to the node compatibility sequence to determine the server receiving node.

[0010] In a possible implementation, the target engineering drawing is sent to the server receiving node through the server sending node for cross-platform transparent transmission to generate a drawing transparent transmission result, and the following processing is performed: the standard data packet is synchronized to the server sending node for data encryption to generate a standard data encryption package; the standard data encryption package is transmitted to the server receiving node for platform verification to generate a verification token, and the standard data encryption package is decrypted according to the verification token to obtain drawing decryption information; the server receiving node is parsed based on the drawing decryption information to generate a data parsing result; according to the data parsing result, the drawing decryption information is synchronized to the server sending node for feedback to generate receiving status feedback information; dynamic monitoring of cross-platform transparent transmission is performed based on the receiving status feedback information to generate the drawing transparent transmission result.

[0011] In a possible implementation, dynamic monitoring of cross-platform transparent transmission is performed based on the receiving status feedback information, the drawing transparent transmission result is generated, and the following processing is performed: drawing transparent transmission evaluation is performed according to the receiving status feedback information, and a drawing transmission strategy is formulated according to the evaluation result; real-time transmission monitoring is performed on the server sending node and the server receiving node based on the receiving status feedback information to obtain real-time transmission quality data; it is determined whether the real-time transmission quality data reaches the expected transmission quality threshold; if the real-time transmission quality data does not reach the expected transmission quality threshold, an adjustment instruction is generated, and the drawing transmission strategy is dynamically optimized through the adjustment instruction to generate a drawing transmission optimization strategy; the drawing transmission optimization strategy is executed for dynamic monitoring to generate the drawing transparent transmission result.

[0012] The present application also provides a cross-platform engineering drawing transparent transmission system, including: a format identification module, the format identification module is used to perform format identification on the target engineering drawing based on the server sending node, and generate drawing format information; an intelligent capture module, the intelligent capture module is used to intelligently capture the target engineering drawing according to the drawing format information, and determine the drawing size data; a dynamic selection module, the dynamic selection module is used to analyze the target engineering drawing based on the drawing size data, generate a drawing analysis result, synchronize the drawing analysis result with the target engineering drawing to the cloud server for dynamic selection, and determine the server receiving node, the platform where the server receiving node is located is different from the platform where the server sending node is located; a cross-platform transparent transmission module, the cross-platform transparent transmission module is used to send the target engineering drawing to the server receiving node through the server sending node for cross-platform transparent transmission, and generate a drawing transparent transmission result; a display optimization module, the display optimization module is used to analyze the drawing transparent transmission result according to the target engineering drawing, perform drawing display optimization, and obtain the drawing transparent transmission display information of the target engineering drawing.

[0013] One or more technical solutions provided in this application have at least the following technical effects or advantages:

[0014] The present application provides a cross-platform engineering drawing transparent transmission method and system, which relate to the field of data transmission technology, solve the technical problem of low efficiency of drawing transparent transmission due to different engineering drawing formats and a large number of drawings, realize real-time synchronization and cross-platform sharing of engineering drawings, and achieve the technical effect of improving the efficiency of drawing transparent transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical scheme of the embodiment of the present application, the accompanying drawings of the embodiment of the present application will be briefly introduced below. A flow chart is used in the present application to illustrate the operations performed by the system according to the embodiment of the present application. It should be understood that the preceding or following operations are not necessarily performed accurately in order. On the contrary, various steps can be processed in reverse order or simultaneously as needed. At the same time, other operations can also be added to these processes, or a certain step or several steps of operations can be removed from these processes.

[0016] Figure 1 A schematic diagram of a process flow of a cross-platform engineering drawing transparent transmission method provided in an embodiment of the present application;

[0017] Figure 2 A schematic diagram of the structure of a cross-platform engineering drawing transparent transmission system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0018] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below.

[0019] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0020] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict, and the terms "first\second" involved are merely to distinguish similar objects and do not represent a specific ordering of objects. The terms "including" and "having" and any variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products, or devices. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those generally understood by technicians in the technical field of this application. The terms used herein are for the purpose of describing the embodiments of the present application only.

[0021] The embodiment of the present application provides a cross-platform engineering drawing transparent transmission method, and the method is applied to a cross-platform engineering drawing transparent transmission system, such as Figure 1 As shown, the method includes:

[0022] Step A100, based on the server sending node, the format of the target engineering drawing is identified to generate drawing format information;

[0023] The user can first upload the target engineering drawing to the server sending node through the client or other terminal device, and the drawing can be a digital engineering drawing in multiple formats (such as DWG, DXF, PDF, etc.). At the server sending node, by parsing the metadata of the drawing file (such as file header, mark, file type identifier, etc.), the features related to the drawing format are extracted. The features may include but are not limited to the encoding format of the file, the file extension, the internal structure mark of the drawing, etc., and the format recognition classifier is called by using the extracted feature information to classify the format of the target engineering drawing. The format recognition classifier can be based on algorithms such as rule matching, pattern recognition or convolutional neural network (CNN) to complete the classification, compare the extracted features with the system preset format library, determine the specific format of the target drawing, and generate the drawing format information after the drawing format is identified. The drawing format information includes the specific format type of the file, version information, encoding standard, etc., and the drawing format information can be standardized and ensure that it can be seamlessly connected and operated with other modules of the system, providing basic support for subsequent intelligent capture, analysis and cross-platform transmission operations, thereby realizing efficient processing and transmission of engineering drawings.

[0024] Execute step A200, intelligently capture the target engineering drawing according to the drawing format information, and determine the drawing size data; in a possible implementation, step A200 further includes step A210, standardize the target engineering drawing based on the drawing format information, and generate standard engineering drawing information; execute step A220, traverse the standard engineering drawing information to perform geometric analysis, determine multiple geometric features, capture the standard engineering drawing information according to the multiple geometric features, and generate a drawing capture result; execute step A230, traverse the standard engineering drawing information according to the drawing capture result to perform annotations and determine multiple key points; execute step A240, perform geometric calculations based on the multiple key points to determine the drawing size data.

[0025] According to the drawing format information generated above, the target engineering drawing is format parsed to ensure the consistency of all file formats, which means converting engineering drawings of different formats (such as DWG, DXF, PDF, etc.) into an internal unified standardized format. The standardization processing includes converting the geometric shape, layer information, dimension unit, font and annotation of the drawing into a format that can be uniformly processed within the system to ensure that all drawing information can be seamlessly connected in subsequent steps, and then traversing the standard engineering drawing information for geometric analysis, which means identifying and classifying all geometric elements in the drawing (such as lines, curves, arcs, rectangles, etc.), that is, classifying and annotating according to geometric features (such as length, angle, curvature, relative position, etc.) to ensure that each geometric element can be correctly identified, and extracting geometric features in the drawing, including the starting point, end point, length, angle of the line, and key features of other geometric elements (such as center, radius, vertex coordinates, etc.). Further, the standardized drawing information is geometrically captured by applying an intelligent capture algorithm based on the extracted geometric features. The capture algorithm can automatically align and adjust according to the relationship between geometric features (such as parallel, vertical, symmetric, intersection, etc.) to ensure the accuracy of all geometric elements. The capture process can generate all geometric features in the drawing and their precise positions and relationships after capture, thereby generating the drawing capture results.

[0026] Furthermore, the generated capture results are traversed to find and determine multiple key geometric points in the drawing. The multiple key geometric points may include endpoints, intersections, center points, vertices, etc., which represent important geometric features in the drawing. At the same time, each key point is automatically marked according to the captured geometric information. Geometric calculations are performed using the multiple marked key points, which means that based on the multiple captured points, a geometric calculation algorithm is used to calculate the distance, angle or arc between these points to generate corresponding dimension data. The calculation process may include the calculation of the length of a straight line segment, the included angle of an angle, and the radius and center angle of an arc to generate complete drawing dimension data. The drawing dimension data may include the dimension information of each geometric element (such as length, width, height, radius, diameter, etc.), and is consistent with the annotation in the original drawing, which not only improves the degree of automation in drawing processing, but also ensures the accuracy of drawing information during cross-platform transmission and sharing.

[0027] Execute step A300, analyze the target engineering drawing based on the drawing size data, generate a drawing analysis result, synchronize the drawing analysis result in combination with the target engineering drawing to the cloud server for dynamic selection, determine the server receiving node, and the platform where the server receiving node is located is different from the platform where the server sending node is located; in a possible implementation, step A300 further includes step A310, set a transparent drawing size critical value based on the server sending node, compare the drawing size data with the transparent drawing size critical value, and determine whether the drawing size data is greater than the transparent drawing size critical value; execute step A320, if the drawing size data is greater than the transparent drawing size critical value, generate a segmentation strategy according to the drawing format information; execute step A330, execute the segmentation strategy on the target engineering drawing, and generate multiple drawing sub-areas; execute step A340, associate and identify the multiple drawing sub-areas according to the target engineering drawing, and build a cross-region association network; execute step A350, transmit and integrate the multiple drawing sub-areas based on the cross-region association network, and add the integration result to the drawing analysis result.

[0028] First, based on the preset network bandwidth, server processing capacity and storage capacity of the target receiving platform, the server sending node sets a transparent drawing size critical value in combination with the physical size data or file data volume of the drawing. The transparent drawing size critical value is used to determine whether the drawing size is too large to determine whether segmentation and transmission are required. The drawing size data obtained above is compared with the set transparent drawing size critical value. If the drawing size data is smaller than the transparent drawing size critical value, the subsequent transparent transmission operation is directly performed. If the drawing size data is larger than the transparent drawing size critical value, the segmentation strategy is executed. The segmentation strategy can be generated based on the format information and size data of the drawing. The segmentation strategy can include the geometric features and key parts of the drawing, as well as maintaining the association between various areas.

[0029] Furthermore, according to the generated segmentation strategy, the target engineering drawing is segmented to generate multiple drawing sub-areas. The multiple drawing sub-areas can represent different parts of the drawing (such as local views, annotation areas, detailed structures, etc.), and each drawing sub-area still retains the key geometric features and information of the original drawing after segmentation. At the same time, the multiple drawing sub-areas are associated and identified according to the target engineering drawing, which means that a unique association identifier is assigned to each generated drawing sub-area to ensure that these sub-areas can be reassembled in the subsequent splicing and display process. The association identification information includes area ID, relative position, associated geometric features, etc., and then a cross-region association network is constructed based on the association identifier to connect the various drawing sub-areas. The cross-region association network is used to record the geometric relationship, relative position, overlapping part and other information between the drawing sub-areas, which is convenient for subsequent cross-platform integration and transmission.

[0030] Finally, multiple drawing sub-areas are transmitted and integrated through a cross-region associated network. The transmission integration process includes optimizing and compressing the data of each sub-area, arranging it in sequence, and dynamically adjusting the transmission order according to the network bandwidth to ensure maximum transmission efficiency. The integrated sub-area information is combined with the associated data of the original drawing to generate a complete drawing transparent transmission integration result. The integration result includes the geometric information, transmission order, associated identification and cross-region network information of each sub-area. The integrated transmission result is then merged and updated with the original drawing analysis result to ensure that the complete engineering drawing can be reconstructed based on the integrated information at the receiving end, and the original layout and geometric features of the drawing can be restored, so as to determine the drawing analysis result, realize efficient transparent transmission and cross-platform sharing of the drawing, and significantly improve the efficiency and accuracy of drawing transmission.

[0031] In a possible implementation, step A300 further includes step A360, when the server sending node has a new version of the target engineering drawing, comparing the new version of the target engineering drawing based on the drawing size data to generate drawing size difference data; executing step A370, updating the drawing size data according to the drawing size difference data to generate new version of the drawing size data; executing step A380, marking the new version of the target engineering drawing according to the new version of the drawing size data in combination with the drawing size data, and generating change mark display information; executing step A390, adding the change mark display information to the drawing analysis result.

[0032] When the server sending node has a new version of the target engineering drawing, it means that when the server sending node receives the new version of the engineering drawing, it first performs a version check to determine whether it is a new version of the drawing through the version number, upload time, file hash value and other information of the drawing, and then matches the new version of the drawing with the currently stored drawing to ensure that this is a drawing of the same project or area, but a different version, and then compares the new version of the target engineering drawing based on the drawing size data, which means extracting the size data of the existing target engineering drawing from the server database, and extracting the size data from the new version of the drawing at the same time, and performing a detailed size comparison between the new version of the drawing and the old version of the drawing based on the extracted drawing size data. The compared content may include changes in drawing set features, annotation changes, overall drawing dimensions, etc. According to the comparison results, drawing size difference data is generated, and the drawing size difference data is used to record each changed geometric feature and size information.

[0033] Furthermore, merging the dimension difference data with the dimension data of the old version of the drawing means replacing the changed parts and retaining the unchanged dimension information to generate the complete dimension data of the new version of the drawing. Based on the dimension difference data of the drawing, the new version of the target engineering drawing is automatically marked for changes. The marks may include geometric changes, annotation changes, deleted content marks, etc. At the same time, a separate layer is generated for all change marks to ensure that these marks can be superimposed on the new version of the engineering drawing for display. The relevant information of the change mark, such as the change type (addition, deletion, modification), change location (coordinates and dimensions of geometric elements), change time, etc., can also be formatted into JSON, XML or other structured data formats to generate change mark display information. Finally, the generated change mark display information is merged with the drawing analysis results to ensure that the analysis results contain the difference change information between the new version of the drawing and the old version of the drawing, which helps to synchronize the changes of the engineering drawings in real time and ensure the consistency of design and construction.

[0034] In one possible implementation, step A300 further includes step A3100, integrating the drawing analysis results with the target engineering drawings to generate a standard data package; executing step A3101, extracting multiple server nodes based on the cloud server and selecting them according to the standard data package to determine the server nodes of multiple platforms; executing step A3102, performing load balancing calculations on the multiple server nodes based on the cloud server to generate dynamic load balancing data; executing step A3103, performing compatibility analysis on the multiple server nodes according to the dynamic load balancing data to generate multiple node compatibility coefficients; executing step A3104, serializing the multiple node compatibility coefficients to generate a node compatibility sequence, dynamically selecting according to the node compatibility sequence, and determining the server receiving node.

[0035] First, the drawing analysis results (including geometric analysis, dimensional data, annotation information, change marks, etc.) are integrated with the target engineering drawing. The integration process can be to package the original information of the drawing and the results of the analysis into a standardized data package to ensure the integrity of the data during transmission. The data package can include the geometric information, dimensional data, segmented sub-area data, analysis report and version difference information of the drawing.

[0036] Furthermore, the resource management module in the cloud server extracts multiple server nodes that can be used for processing and transmission according to node availability, node performance, and node location, and determines the service nodes of multiple platforms. In order to evenly distribute data packet processing tasks and avoid overloading of a single server node, load balancing calculations are performed on these nodes based on the cloud server. The current load level of each node can be determined by real-time monitoring of the CPU usage, memory occupancy, bandwidth utilization, etc. of each server node, and based on the current load level, the system calculates the load distribution amount of each node through a load distribution algorithm (such as weighted polling, minimum number of connections, etc.), thereby obtaining dynamic load balancing data.

[0037] Then, in order to ensure that each node can correctly process the content of the standard data packet and work in coordination with other nodes, a compatibility analysis is performed on multiple server nodes based on the dynamic load balancing data. This means that the compatibility coefficient can be calculated based on the matching degree of node performance with task requirements, the interoperability between nodes, and the compatibility of the node processing data format to obtain multiple node compatibility coefficients. The multiple node compatibility coefficients are used to reflect the adaptability and stability of the server node when processing a certain type of task. At the same time, the server nodes are sorted according to the compatibility coefficient of each server node, and sorted from high to low according to multiple compatibility coefficients. The priority of each server node is marked in a serialized manner to form a node compatibility sequence. According to the node compatibility sequence, the node with the highest compatibility is preferentially selected for data transmission and processing, thereby dynamically selecting the final server receiving node to ensure the efficiency and stability of drawing data transmission.

[0038] Execute step A400, send the target engineering drawing to the server receiving node through the server sending node for cross-platform transparent transmission, and generate a drawing transparent transmission result; in a possible implementation method, step A400 further includes step A410, synchronize the standard data packet to the server sending node for data encryption, and generate a standard data encryption package; execute step A420, transmit the standard data encryption package to the server receiving node for platform verification, generate a verification token, decrypt the standard data encryption package according to the verification token, and obtain drawing decryption information; execute step A430, parse the server receiving node based on the drawing decryption information, and generate a data parsing result; execute step A440, synchronize the drawing decryption information to the server sending node for feedback according to the data parsing result, and generate receiving status feedback information; execute step A450, dynamically monitor the cross-platform transparent transmission based on the receiving status feedback information, and generate the drawing transparent transmission result.

[0039] The generated standard data packet is synchronized to the server sending node, where the standard data packet can be encrypted by symmetric or asymmetric encryption algorithms such as AES and RSA to generate a standard data encryption packet to ensure the security of data during transmission. The generated standard data encryption packet is then transmitted to the server receiving node for platform verification by comparing the authentication information of the sending node and the receiving node. When the platform verification is passed, a verification token is generated based on the server receiving node. The verification token is used for subsequent decryption operations to ensure the legality and security of data transmission. Then, the standard data encryption packet is decrypted according to the verification token, which means that according to the encryption algorithm used, the receiving node converts the decrypted packet back to the original standard data packet to obtain the drawing decryption information. After the decryption is completed, the server receiving node parses the obtained drawing decryption information. The parsed content can include the geometric data, annotation information, dimension data and drawing analysis results of the drawing. The server receiving node organizes the parsed drawing information into a standard parsing result. The data parsing result is used to verify whether the decrypted data packet is correct and conforms to the format, and the data parsing result contains all relevant drawing data and whether the drawing is complete.

[0040] Furthermore, in order to determine whether the server sending node knows whether the server receiving node has successfully received and parsed the data, the server sending node will generate receiving status feedback information after receiving the decrypted information. The receiving status feedback information may include the decryption status (success or failure), whether there is data loss or format error during the parsing process, etc. At the same time, during the data transparent transmission process, dynamic monitoring is implemented by monitoring the feedback information of each server node. The monitoring content may include transmission status, decryption and parsing status, dynamic update of feedback information, etc., and after the dynamic monitoring is completed, all feedback information, monitoring data and parsing results are integrated to generate a drawing transparent transmission result. The drawing transparent transmission result is used to characterize all states in the entire drawing transmission process, including data packet encryption, platform verification, decryption and parsing, transmission success rate, etc., to help users confirm whether the cross-platform transparent transmission of drawings is successful.

[0041] In one possible implementation, step A450 further includes step A451, performing a drawing transmission evaluation based on the receiving status feedback information, and formulating a drawing transmission strategy based on the evaluation result; executing step A452, performing real-time transmission monitoring of the server sending node and the server receiving node based on the receiving status feedback information, and obtaining real-time transmission quality data; executing step A453, determining whether the real-time transmission quality data reaches the expected transmission quality threshold; executing step A454, if the real-time transmission quality data does not reach the expected transmission quality threshold, generating an adjustment instruction, dynamically optimizing the drawing transmission strategy through the adjustment instruction, and generating a drawing transmission optimization strategy; executing step A455, executing the drawing transmission optimization strategy for dynamic monitoring, and generating the drawing transmission result.

[0042] Drawing transparent transmission evaluation based on receiving status feedback information refers to evaluating the transmission success rate, transmission delay, data integrity, etc. of the drawing transparent transmission through the integrity, transmission success rate, parsing status, transmission delay, error log, etc. of the drawing data packet, thereby generating an evaluation result of the drawing transparent transmission, and generating a drawing transmission strategy on this basis. The drawing transmission strategy includes how to allocate network bandwidth, select transmission channels, data packet compression rate, etc. For example, according to the transmission success rate and delay, the system can adjust the size of the transmission data packet, the compression method or select different network channels, and apply the transmission strategy to the current drawing transmission task to prepare for the next transmission operation.

[0043] Furthermore, during the drawing transmission process, the server sending node and the server receiving node are monitored in real time according to the network bandwidth utilization rate, transmission rate, data loss, node load, etc., and real-time transmission quality data is generated according to the above monitoring content, including transmission rate, delay, packet loss rate, node load, etc. At the same time, according to the upper or lower limit value of the transmission rate, packet loss rate, delay, etc., an expected transmission quality threshold is pre-set as the standard of transmission quality, and the real-time transmission quality data is compared with the expected transmission quality threshold to determine whether the real-time transmission quality data reaches the expected transmission quality threshold. If the real-time transmission quality data reaches the preset threshold, the drawing transmission continues according to the current strategy. If the transmission quality data does not reach the threshold, it is necessary to The transmission strategy is adjusted to generate adjustment instructions, which are used to guide the optimization of the transmission process. The adjustment instructions may include bandwidth adjustment, compression ratio adjustment, data retransmission, node switching, etc. At the same time, the drawing transmission strategy is dynamically optimized according to the adjustment instructions, which means that the real-time transmission data is adjusted to ensure the improvement of transmission quality, thereby generating a new drawing transmission optimization strategy, i.e., the drawing transmission optimization strategy, and applying the optimized transmission strategy, i.e., the drawing transmission optimization strategy, to the current transmission task, adjusting the relevant parameters of the data packet transmission, and continuing to monitor in real time after applying the drawing transmission optimization strategy to ensure the effect of the optimization strategy and generate new real-time transmission quality data. The data fed back by real-time monitoring can be used to determine whether the transmission optimization strategy is effective. If the transmission quality after optimization reaches the expected value, the task continues to be executed according to the optimization strategy; if it still does not meet the standard, the transmission strategy will be further adjusted to form a closed-loop optimization process. Finally, after the entire drawing transmission is completed, the drawing transmission result is generated according to the quality data, adjustment records, optimization strategy, etc. monitored during the transmission process to ensure the efficiency and stability of the drawing transmission process.

[0044] Next, step A500 is executed to analyze the drawing transparent transmission result according to the target engineering drawing to optimize the drawing display and obtain the drawing transparent transmission display information of the target engineering drawing.

[0045] First, the target engineering drawings are checked for integrity based on the drawing transmission results. This can be to check whether there are missing parts in the target engineering drawings, whether some sub-areas in the transmission process are not successfully transmitted due to network problems or excessive load, and the integrity of the geometric features of the target engineering drawings, that is, whether the geometric information in the drawings can be displayed correctly, whether there are offsets or incomplete drawing lines, annotations, dimensions, etc., and at the same time check the display compatibility of the drawings on different platforms to ensure that the drawing content can be correctly rendered on the receiving node. Display compatibility may involve drawing format, resolution, color scheme, etc. On this basis, according to the display problems and transparent transmission results of the drawings, the system generates a display optimization strategy for the drawings. The display optimization strategy may include automatic supplementation of missing parts of the target engineering drawings under the transparent transmission results of the drawings, that is, if some sub-areas are lost during transmission, the system can re-acquire the lost parts from the backup node or the original data source and supplement them, correction of display offset, that is, for parts with display offset or inaccurate annotation, they can be realigned and adjusted according to the geometric structure of the drawing to ensure correct display, adaptive resolution adjustment, that is, if the resolution of the transparently transmitted drawings is reduced due to network bandwidth or platform compatibility issues, the resolution can be automatically adjusted according to the performance of the user terminal device to ensure the best display effect, color and annotation optimization, automatically adjust the color contrast, annotation size, etc. for problems such as inconsistent color display or unclear annotation display, so that the drawing content is clearer and more visible.

[0046] Furthermore, executing the display optimization of drawings may include realignment and correction, automatic supplementation of lost areas, and adjustment of display formats. Finally, after the display optimization is completed, by confirming that all drawing contents have been completely transmitted and can be displayed correctly, recording the display resolution of the drawings and the rendering effects on different platforms to ensure that the display effects meet user needs, and recording the execution status of each optimization step, such as which areas are automatically supplemented, which offsets are corrected, which annotations or colors are adjusted, etc., thereby generating drawing transparent display information, which is used to record the optimized drawing display status, which not only improves the efficiency of drawing transmission and display, but also ensures the display quality across platforms.

[0047] The embodiments of the present application solve the technical problem of low efficiency of drawing transmission due to different formats of engineering drawings and a large number of drawings, realize real-time synchronization and cross-platform sharing of engineering drawings, and achieve the technical effect of improving the efficiency of drawing transmission.

[0048] In the above, refer to Figure 1 A cross-platform engineering drawing transparent transmission method according to an embodiment of the present application is described in detail. Figure 2 A cross-platform engineering drawing transparent transmission system according to an embodiment of the present application is described.

[0049] A cross-platform engineering drawing transparent transmission system according to an embodiment of the present application is used to solve the technical problem of low efficiency of drawing transparent transmission due to different engineering drawing formats and a large number of drawings, realize real-time synchronization and cross-platform sharing of engineering drawings, and achieve the technical effect of improving the efficiency of drawing transparent transmission.

[0050] A cross-platform engineering drawing transparent transmission system includes: a format recognition module 10, an intelligent capture module 20, a dynamic selection module 30, a cross-platform transparent transmission module 40, and a display optimization module 50.

[0051] A format recognition module 10, wherein the format recognition module 10 is used to perform format recognition on a target engineering drawing based on a server sending node and generate drawing format information;

[0052] An intelligent capture module 20, the intelligent capture module 20 is used to intelligently capture the target engineering drawing according to the drawing format information and determine the drawing size data;

[0053] A dynamic selection module 30, the dynamic selection module 30 is used to analyze the target engineering drawing based on the drawing size data, generate a drawing analysis result, synchronize the drawing analysis result with the target engineering drawing to the cloud server for dynamic selection, and determine the server receiving node, the platform where the server receiving node is located is different from the platform where the server sending node is located;

[0054] A cross-platform transparent transmission module 40, the cross-platform transparent transmission module 40 is used to send the target engineering drawing to the server receiving node through the server sending node for cross-platform transparent transmission, and generate a drawing transparent transmission result;

[0055] The display optimization module 50 is used to analyze the drawing transparent transmission result according to the target engineering drawing to optimize the drawing display and obtain the drawing transparent transmission display information of the target engineering drawing.

[0056] The specific configuration of the intelligent capture module 20 will be described in detail below. As described above, the target engineering drawing is intelligently captured according to the drawing format information to determine the drawing size data. The intelligent capture module 20 may further include: standardizing the target engineering drawing based on the drawing format information to generate standard engineering drawing information; traversing the standard engineering drawing information to perform geometric analysis to determine multiple geometric features, capturing the standard engineering drawing information according to the multiple geometric features, and generating a drawing capture result; traversing the standard engineering drawing information according to the drawing capture result to mark and determine multiple key points; performing geometric calculations based on the multiple key points to determine the drawing size data.

[0057] The specific configuration of the dynamic selection module 30 will be described in detail below. As described above, the target engineering drawing is analyzed based on the drawing size data to generate a drawing analysis result. The dynamic selection module 30 may further include: setting a transparent drawing size critical value based on the server sending node, comparing the drawing size data with the transparent drawing size critical value, and determining whether the drawing size data is greater than the transparent drawing size critical value; if the drawing size data is greater than the transparent drawing size critical value, generating a segmentation strategy according to the drawing format information; executing the segmentation strategy on the target engineering drawing to generate multiple drawing sub-areas; associating and identifying the multiple drawing sub-areas according to the target engineering drawing to construct a cross-region association network; based on the cross-region association network, combining the multiple drawing sub-areas for transmission integration, and adding the integration result to the drawing analysis result.

[0058] The specific configuration of the dynamic selection module 30 will be described in detail below. As described above, the target engineering drawing is analyzed based on the drawing size data to generate a drawing analysis result. The dynamic selection module 30 may further include: when the server sending node has a new version of the target engineering drawing, the new version of the target engineering drawing is compared based on the drawing size data to generate drawing size difference data; the drawing size data is updated according to the drawing size difference data to generate a new version of the drawing size data; the new version of the target engineering drawing is marked according to the new version of the drawing size data combined with the drawing size data to generate change mark display information; and the change mark display information is added to the drawing analysis result.

[0059] The specific configuration of the dynamic selection module 30 will be described in detail below. As described above, the drawing analysis results are combined with the target engineering drawings and synchronized to the cloud server for dynamic selection to determine the server receiving node. The dynamic selection module 30 may further include: integrating the drawing analysis results with the target engineering drawings to generate a standard data packet; extracting multiple server nodes from the cloud server and selecting them according to the standard data packet to determine the server nodes of multiple platforms; performing load balancing calculations on the multiple server nodes based on the cloud server to generate dynamic load balancing data; performing compatibility analysis on the multiple server nodes according to the dynamic load balancing data to generate multiple node compatibility coefficients; performing serialization processing according to the multiple node compatibility coefficients to generate a node compatibility sequence, and performing dynamic selection according to the node compatibility sequence to determine the server receiving node.

[0060] The specific configuration of the cross-platform transparent transmission module 40 will be described in detail below. As described above, the target engineering drawing is sent to the server receiving node through the server sending node for cross-platform transparent transmission to generate a drawing transparent transmission result. The cross-platform transparent transmission module 40 may further include: synchronizing the standard data packet to the server sending node for data encryption to generate a standard data encryption package; transmitting the standard data encryption package to the server receiving node for platform verification to generate a verification token, decrypting the standard data encryption package according to the verification token to obtain drawing decryption information; parsing the server receiving node based on the drawing decryption information to generate a data parsing result; synchronizing the drawing decryption information to the server sending node for feedback according to the data parsing result to generate receiving status feedback information; dynamically monitoring the cross-platform transparent transmission based on the receiving status feedback information to generate the drawing transparent transmission result.

[0061] The specific configuration of the cross-platform transparent transmission module 40 will be described in detail below. As described above, based on the receiving state feedback information, dynamic monitoring of cross-platform transparent transmission is performed to generate the drawing transparent transmission result. The cross-platform transparent transmission module 40 may further include: performing drawing transparent transmission evaluation according to the receiving state feedback information, and formulating a drawing transmission strategy according to the evaluation result; performing real-time transmission monitoring of the server sending node and the server receiving node based on the receiving state feedback information to obtain real-time transmission quality data; determining whether the real-time transmission quality data reaches the expected transmission quality threshold; if the real-time transmission quality data does not reach the expected transmission quality threshold, generating an adjustment instruction, dynamically optimizing the drawing transmission strategy through the adjustment instruction, and generating a drawing transmission optimization strategy; executing the drawing transmission optimization strategy for dynamic monitoring to generate the drawing transparent transmission result.

[0062] A cross-platform engineering drawing transparent transmission system provided in an embodiment of the present application can execute a cross-platform engineering drawing transparent transmission method provided in any embodiment of the present application, and has functional modules and beneficial effects corresponding to the execution method.

[0063] Although the present application makes various references to certain modules in the system according to the embodiments of the present application, any number of different modules may be used and run on the user terminal and / or server, and the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present application.

[0064] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.

Claims

1. A cross-platform engineering drawing transparent transmission method, characterized in that: The method comprises: Based on the server sending node, the target engineering drawing is formatted and generated drawing format information; Intelligently capture the target engineering drawing according to the drawing format information to determine the drawing size data; Analyze the target engineering drawing based on the drawing size data to generate a drawing analysis result, synchronize the drawing analysis result with the target engineering drawing to the cloud server for dynamic selection, and determine the server receiving node, where the platform where the server receiving node is located is different from the platform where the server sending node is located; The target engineering drawing is sent to the server receiving node through the server sending node for cross-platform transparent transmission, and a drawing transparent transmission result is generated; Analyze the drawing transparent transmission result according to the target engineering drawing to optimize the drawing display, and obtain the drawing transparent transmission display information of the target engineering drawing; The target engineering drawing is analyzed based on the drawing size data to generate a drawing analysis result, and the method includes: The server sends a node to set a transparent drawing size critical value, compares the drawing size data with the transparent drawing size critical value, and determines whether the drawing size data is greater than the transparent drawing size critical value; If the drawing size data is larger than the transparent drawing size critical value, generating a segmentation strategy according to the drawing format information; Executing the segmentation strategy on the target engineering drawing to generate a plurality of drawing sub-areas; According to the target engineering drawings, the plurality of drawing sub-areas are associated and marked to construct a cross-area association network; Based on the cross-region association network, the plurality of drawing sub-regions are combined for transmission integration, and the integration result is added to the drawing analysis result; The drawing analysis results are combined with the target engineering drawings and synchronized to the cloud server for dynamic selection to determine the server receiving node. The method includes: Integrate the drawing analysis results with the target engineering drawings to generate a standard data package; Extracting multiple server nodes from the cloud server and selecting them according to the standard data packet to determine server nodes of multiple platforms; Performing load balancing calculations on the plurality of server nodes based on the cloud server to generate dynamic load balancing data; Performing compatibility analysis on the plurality of server nodes according to the dynamic load balancing data to generate a plurality of node compatibility coefficients; Serialization processing is performed according to the multiple node compatibility coefficients to generate a node compatibility sequence, and dynamic selection is performed according to the node compatibility sequence to determine the server receiving node.

2. A cross-platform engineering drawing transparent transmission method as claimed in claim 1, characterized in that: Intelligently capturing the target engineering drawing according to the drawing format information to determine the drawing size data, the method comprising: Standardizing the target engineering drawing based on the drawing format information to generate standard engineering drawing information; Traversing the standard engineering drawing information to perform geometric analysis, determine multiple geometric features, capture the standard engineering drawing information according to the multiple geometric features, and generate a drawing capture result; According to the drawing capture result, the standard engineering drawing information is traversed for annotation to determine a plurality of key points; The drawing dimension data is determined by performing geometric calculation based on the multiple key points.

3. A cross-platform engineering drawing transparent transmission method as claimed in claim 1, characterized in that: Analyzing the target engineering drawing based on the drawing dimension data to generate a drawing analysis result, the method comprising: When the server sending node has a new version of the target engineering drawing, the server sends a comparison to the new version of the target engineering drawing based on the drawing size data to generate drawing size difference data; Update the drawing size data according to the drawing size difference data to generate new version drawing size data; Marking the new version of the target engineering drawing according to the new version of the drawing size data combined with the drawing size data to generate change mark display information; The change mark display information is added to the drawing analysis result.

4. A cross-platform engineering drawing transparent transmission method as claimed in claim 1, characterized in that: The target engineering drawing is sent to the server receiving node through the server sending node for cross-platform transparent transmission, and a drawing transparent transmission result is generated, and the method includes: Synchronize the standard data packet to the server sending node for data encryption to generate a standard data encryption packet; Transmitting the standard data encryption package to the server receiving node for platform verification, generating a verification token, decrypting the standard data encryption package according to the verification token, and obtaining drawing decryption information; Parsing the server receiving node based on the drawing decryption information to generate a data parsing result; According to the data analysis result, the drawing decryption information is synchronized to the server sending node for feedback, and receiving status feedback information is generated; Dynamic monitoring of cross-platform transparent transmission is performed based on the receiving status feedback information to generate the drawing transparent transmission result.

5. A cross-platform engineering drawing transparent transmission method as claimed in claim 4, characterized in that: Dynamically monitoring the cross-platform transparent transmission based on the received status feedback information and generating the drawing transparent transmission result, the method includes: Perform drawing transparent transmission evaluation according to the receiving status feedback information, and formulate a drawing transmission strategy according to the evaluation result; Based on the receiving state feedback information, real-time transmission monitoring is performed on the server sending node and the server receiving node to obtain real-time transmission quality data; Determining whether the real-time transmission quality data reaches an expected transmission quality threshold; If the real-time transmission quality data does not reach the expected transmission quality threshold, an adjustment instruction is generated, and the drawing transmission strategy is dynamically optimized through the adjustment instruction to generate a drawing transmission optimization strategy; The drawing transmission optimization strategy is executed to perform dynamic monitoring and generate the drawing transmission result.

6. A cross-platform engineering drawing transparent transmission system, characterized in that: The system is used to implement a cross-platform engineering drawing transparent transmission method according to any one of claims 1 to 5, and the system comprises: A format recognition module, the format recognition module is used to perform format recognition on the target engineering drawing based on the server sending node and generate drawing format information; An intelligent capture module, the intelligent capture module is used to intelligently capture the target engineering drawing according to the drawing format information and determine the drawing size data; A dynamic selection module, the dynamic selection module is used to analyze the target engineering drawing based on the drawing size data, generate a drawing analysis result, synchronize the drawing analysis result with the target engineering drawing to the cloud server for dynamic selection, and determine the server receiving node, the platform where the server receiving node is located is different from the platform where the server sending node is located; A cross-platform transparent transmission module, which is used to send the target engineering drawing to the server receiving node through the server sending node for cross-platform transparent transmission, and generate a drawing transparent transmission result; The display optimization module is used to analyze the drawing transparent transmission result according to the target engineering drawing to optimize the drawing display and obtain the drawing transparent transmission display information of the target engineering drawing.

Citation Information

Patent Citations

  • Engineering drawing display method and related device

    CN111832449A

  • AIoT digital intelligent cloud printing system based on artificial intelligence technology

    CN117615070A