A digital transportation facility operation and maintenance management system

By adopting the method of working together between clients and servers in the digital traffic facility operation and maintenance management system, and using clustering technology to process the traffic facility layer on the server side, the problems of low efficiency and lag in the traditional operation and maintenance management model are solved, and the problem of low efficiency and lag in the traditional operation and maintenance management model is realized. More smooth and accurate traffic facilities management.

CN118967108BActive Publication Date: 2025-02-25HANGZHOU JIAOYUAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411429333.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-02-25
Estimated Expiration
2044-10-14

AI Technical Summary

Technical Problem

The traditional operation and maintenance management model of transportation facilities is inefficient, untimely response, and inaccurate data, making it difficult to meet the growing transportation needs of modern cities, especially when multiple transportation facilities are displayed, it is prone to lag problems.

Method used

Design a digital transportation facility operation and maintenance management system, through the collaborative work of the client and the server, use clustering technology to group traffic facilities on the server side, generate layers and send them to the client, avoiding the limited performance of the client Stuck phenomenon.

Benefits of technology

It improves the smoothness of the digital traffic facility operation and maintenance management system when visualizing traffic facilities, reduces the congestion of high-density display traffic facilities, and improves the system's response speed and data accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118967108B_ABST
    Figure CN118967108B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of transportation, and specifically to a digital transportation facility operation and maintenance management system. The client type and zoom level are sent to a server, the server obtains the transportation facilities to be displayed on the map and the locations of the transportation facilities, takes the actual geographical distance of the preset distance on the screen at the zoom level on the map as the neighborhood radius, determines the minimum sample number adjustment parameter based on the client type, and obtains the minimum sample number based on the minimum sample number adjustment parameter and the number of transportation facilities to be displayed in the map window at the zoom level; the server clusters the transportation facilities using the neighborhood radius and the minimum sample number, and generates a layer for each cluster; the transportation facilities that have not been successfully clustered are put into a collection, and the number of generated layers is determined based on the types of transportation facilities in the collection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of transportation, and in particular to a digital transportation facility operation and maintenance management system. Background Art

[0002] Transportation is the lifeline of social and economic development and an indispensable part of daily life. An efficient transportation system can not only accelerate the flow of people, goods and information, promote regional economic integration and globalization, but also improve the overall production efficiency and quality of life of society. Transportation facilities are the basis for the normal operation of the entire transportation system. Transportation facilities are not only necessary conditions for the flow of urban residents, materials and information, but also directly affect the capacity and safety of urban transportation. If transportation facilities are not properly maintained, it may lead to an increase in traffic accidents. Traditional transportation facility operation and maintenance management usually relies on manual inspections and manual recording. This management model has problems such as low efficiency, untimely response, and inaccurate data, and it is difficult to meet the growing transportation needs of modern cities.

[0003] With the development of advanced technologies such as computers, the operation and maintenance of transportation facilities are gradually moving towards intelligence and digitization. By establishing a digital transportation facility operation and maintenance management system, paperless management of transportation facilities can be achieved. Moreover, through visualization technology, managers can timely understand the operation of facilities and quickly respond to failures or emergencies, which greatly facilitates the management of transportation facilities. However, when there are many transportation facilities, there are many transportation facilities that need to be displayed, and when there are many layers, it is easy to get stuck. Summary of the invention

[0004] In order to improve the fluency and reliance on the client of the digital transportation facility operation and maintenance management system when visualizing transportation facilities, the present invention provides a digital transportation facility operation and maintenance management system, the system comprising a client and a server;

[0005] The client sends the client type and zoom level to the server, and the server determines whether there is a clustering result corresponding to the client type and zoom level;

[0006] If it exists, a layer is generated according to the clustering result and the layer is sent to the client; otherwise, the server obtains the traffic facilities to be displayed on the map and the locations of the traffic facilities, takes the actual geographical distance of the preset distance on the screen at the zoom level on the map as the neighborhood radius, determines the minimum sample number adjustment parameter based on the client type, and obtains the minimum sample number according to the minimum sample number adjustment parameter and the number of traffic facilities to be displayed in the map window at the zoom level;

[0007] The server clusters the traffic facilities using the neighborhood radius and the minimum number of samples, generates a layer for each cluster, puts the traffic facilities that have not been successfully clustered into the set, determines the number of generated layers based on the types of traffic facilities in the set, and sends the layers to the client.

[0008] Preferably, the minimum sample number adjustment parameter is determined based on the client type, specifically:

[0009] Obtaining a screen height and a screen width corresponding to the client type, calculating a ratio of a preset screen height to the screen height, and calculating a ratio of a preset screen width to the screen width;

[0010] A minimum sample number adjustment parameter is obtained based on the ratio of the height and the ratio of the width.

[0011] Preferably, the minimum sample number is obtained according to the minimum sample number adjustment parameter and the number of traffic facilities to be displayed in the map window at the zoom level, specifically:

[0012] The ratio of the number of traffic facilities to be displayed to a preset value is calculated, and the product of the ratio and the minimum sample number adjustment parameter is used as the final minimum sample number.

[0013] Preferably, after the server clusters the traffic facilities using the neighborhood radius and the minimum number of samples, the server further comprises:

[0014] A correspondence between the client type, zoom level and clustering result is established, and the client type, zoom level and clustering result are stored in a database.

[0015] Preferably, the number of generated layers is determined based on the types of transportation facilities in the set, specifically:

[0016] If the type of the transportation facility in the set is real-time update, a layer is generated for the transportation facility; and a layer is generated for the remaining transportation facilities in the set.

[0017] Preferably, the client is also used for:

[0018] Provide a user interface to allow users to query, view, and edit the status and location of transportation facilities;

[0019] The client supports real-time map window zooming and moving, automatically triggers communication with the server, dynamically obtains layers from the server, and overlays the layers sent by the server on the map.

[0020] Preferably, sending the layer to the client comprises:

[0021] Get the geographic boundary of the current map window, get the area corresponding to the geographic boundary from the layer, and send the vector format or raster format content of the area to the client.

[0022] Preferably, the client is also used for:

[0023] For the traffic facilities updated in real time, if the traffic facilities updated in real time are in a separate layer, the layer is parsed to obtain the real-time update variables related to the traffic facilities, and the variables obtained from the server are updated in real time in the layer.

[0024] Preferably, the client is further configured to: the client may cache the requested layers locally.

[0025] In order to improve the experience and fluency of visually displaying traffic facilities in the digital traffic facility operation and maintenance management system, the present invention clusters the traffic facilities on the map and places them on the server, and sends the layer generated after clustering to the client. Regardless of the performance of the client, the traffic facility layer can be quickly generated. In addition, different neighborhood radii and minimum sample numbers are used for clients of different sizes to avoid crowding and occlusion problems that may occur on clients with small displays at the same scaling ratio. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 This is an architecture diagram of the first embodiment;

[0027] Figure 2 It is a schematic diagram of the preset distance;

[0028] Figure 3 A schematic diagram of the neighborhood radius. DETAILED DESCRIPTION

[0029] In this article, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0030] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0031] In the first embodiment of the present invention, the present invention provides a digital transportation facility operation and maintenance management system, such as Figure 1 Said system comprises a client and a server;

[0032] The client sends the client type and zoom level to the server, and the server determines whether there is a clustering result corresponding to the client type and zoom level;

[0033] In the digital transportation facility operation and maintenance management system, managers can add transportation facilities and view the status of transportation facilities. Map display can intuitively present the geographical distribution and layout of transportation facilities. Operation and maintenance personnel can clearly see the location, type and relationship of different facilities, which is convenient for quickly understanding the structure of the entire transportation system. By zooming out the map, operation and maintenance personnel can see the overall picture of the entire transportation network and grasp the distribution of facilities in a large area. By zooming in the map, operation and maintenance personnel can view details in a specific area, such as traffic facilities, traffic lights, surveillance cameras, etc. on a specific road. This allows them to accurately locate a facility, understand its detailed information (such as the type, status, ID number, etc. of the facility), and perform personalized management or maintenance of the facility. However, the terminal devices used by operation and maintenance personnel are different and have different performance. When there are many transportation facilities displayed on the map, if the operation and maintenance personnel and managers zoom in and out the map, the high-density display of traffic facility signs on the map will not only appear crowded, but also cause jamming.

[0034] In the present invention, the aggregation of traffic facilities on the map is placed on the server. After the server aggregates, the layer is sent to the client, avoiding the jamming phenomenon caused by the limited performance of the client, and avoiding high-density display of traffic facilities by aggregating the traffic facilities.

[0035] In a preferred embodiment, the client sends the client type and zoom level to the server, and the server determines whether there is a clustering result corresponding to the client type and zoom level. In one embodiment, the client type is a mobile phone, a tablet, a notebook, a desktop or a large display screen. The type of the client can be obtained from the client or determined according to the IP address. The zoom level is the zoom level of the map, for example, the zoom level is 13. After receiving the screen information and the zoom level, the server searches the database. If there is a clustering result corresponding to the screen information and the zoom level, a layer is generated according to the clustering result and the layer is sent to the client. The database stores the corresponding relationship between the client type, the zoom level and the clustering result. When a new device is added to the digital traffic facility operation and maintenance management system, the server re-clustering when it is idle or when the user sends a map viewing request. Of course, it is also possible to cluster only the newly added traffic equipment based on the existing clustering. For example, if the distance from a certain cluster is the smallest and less than the threshold, the newly added device is directly classified into this cluster. If the distance from all clusters is not less than the threshold, the new device itself is classified into one category. Among them, the threshold is related to the screen information and the zoom level.

[0036] If there is no clustering result corresponding to the client type and zoom level in the database, the server obtains the traffic facilities to be displayed on the map and the locations of the traffic facilities on the map, and calculates the actual geographical distance on the map of the preset distance on the screen at the zoom level. For example, the actual geographical distance on the map of two points 0.5 inches apart on the screen is 500m. Figure 2 As shown. The actual geographic distance is used as the neighborhood radius, and the minimum sample number adjustment parameter is determined based on the client type. The sizes of displays of different sizes are different. The actual geographic distance of the preset distance on the screen on the map at the zoom level is calculated. This preset distance is an adjustable parameter. If the signs of traffic facilities displayed on the screen are to be dense, the preset distance is a small distance, otherwise the preset distance can be set larger. In a preferred embodiment, the preset distance is 0.5 or 1 inch.

[0037] The neighborhood radius adjustment parameter is used to adjust the neighborhood radius (Eps) in DBSCAN clustering, such as Figure 3 As shown, the minimum sample number adjustment parameter is used to adjust the minimum sample number (MinPts) in DBSCAN clustering.

[0038] Under the same zoom ratio, the display window of a small screen such as a mobile phone is smaller than the display window of a large screen such as a desktop computer, and the clustering method of the traffic equipment on the map is also different. In an optional embodiment, the minimum sample number adjustment parameter is determined based on the client type, specifically:

[0039] Obtaining a screen height and a screen width corresponding to the client type, calculating a ratio of a preset screen height to the screen height, and calculating a ratio of a preset screen width to the screen width;

[0040] The size of the display varies depending on the client type. The screen height and screen width are determined based on the client type. To simplify calculations, a screen height and screen width are set for each client type. For example, a unified screen height and screen width are used for all desktop computers. If the preset screen height is 18 inches, the preset screen width is also 18 inches, the screen height is 5.5 inches, and the screen width is 2.5 inches, then the height ratio is 3.2 and the width ratio is 7.2.

[0041] The minimum sample number adjustment parameter is obtained based on the ratio of the height and the ratio of the width. In one embodiment, specifically: the average value of the ratio of the height and the ratio of the width is calculated, and the negative exponential function value of the ratio of the average value to the preset value is used as the minimum sample number adjustment parameter. The negative exponential function is exp(-x / T), where x is the average value and T is the preset value. If the calculated minimum sample number is not an integer, it is rounded up or down.

[0042] In yet another embodiment, the minimum sample number is obtained according to the minimum sample number adjustment parameter and the number of traffic facilities to be displayed in the map window at the zoom level, specifically:

[0043] The ratio of the number of traffic facilities to be displayed to a preset value is calculated, and the product of the ratio and the minimum sample number adjustment parameter is used as the final minimum sample number.

[0044] After obtaining the neighborhood radius and the minimum number of samples, the server clusters the transportation facilities to be displayed on the map. If a transportation facility is not in any cluster, it is added to the collection, and the number of generated layers is determined based on the type of transportation facilities in the collection. A separate layer is generated for each cluster. After the clusters are generated, the correspondence between the client type, zoom level, and clustering results is established, and the client type, zoom level, and clustering results are stored in the database, so that if no transportation facilities are added or deleted, subsequent clients of the same type can directly use the clustering results.

[0045] When clustering transportation facilities, they are clustered according to their locations, where the locations of transportation facilities are actual geographical locations, for example, the longitude and latitude of the locations of transportation facilities are (117, 39). The neighborhood radius is also the actual geographical distance.

[0046] In another embodiment, after generating the clustered layer, a correspondence between the client type, zoom level and layer is established, and the client type, zoom level and layer are stored in a database. In this embodiment, if no traffic facilities are added or deleted, subsequent clients of the same type can directly use the generated layer results, avoiding the need to regenerate the layer.

[0047] If a layer is generated for each traffic facility in the set, when there are many traffic facilities, more layers are generated. In one embodiment, it is determined whether the type of traffic facility in the set is updated in real time. If it is updated in real time, a layer is generated for this traffic facility separately, and a layer is generated for the remaining traffic facilities in the set that are not updated in real time, so that the number of layers can be reduced. Among them, real-time update means that the status of the traffic facility is constantly updated. For example, a traffic light is a traffic facility that is updated in real time, and you can check in real time whether the traffic light is online, but a sign is not a traffic facility that is updated in real time.

[0048] In an optional embodiment, a layer is generated for each cluster, and the layer includes at least one mark and annotation information of the mark, and the annotation information is displayed in the upper right corner of the mark, or when the user clicks the mark, the annotation information is displayed in the upper right corner of the mark. The annotation information includes explanation information of the traffic facilities in the cluster. If the cluster contains real-time updated traffic facilities, a dynamic image is used as the mark, and the dynamic image is a picture in gif format.

[0049] On the client, maintenance and management personnel can also query, view and edit the status and location of transportation facilities through the user interface provided by the client;

[0050] The client supports real-time map window zooming and moving, automatically triggers communication with the server, dynamically obtains layers from the server, and overlays the layers sent by the server on the map.

[0051] When the zoom level is not the minimum zoom level, the current map window will not display the entire regional map, so there is no need to load the entire layer at this zoom level. In one embodiment, the geographic boundary of the current map window is obtained, the area corresponding to the geographic boundary is obtained from the layer, and the vector format or raster format content of the area is sent to the client. For real-time updated traffic facilities, if the real-time updated traffic facilities are in a separate layer, the layer is parsed to obtain real-time updated variables related to the traffic facilities, and the variables obtained from the server are updated in real time in the layer. In another embodiment, the client can cache the requested layer locally.

[0052] In a second embodiment of the present invention, the present invention provides a method for operation and maintenance management of digital transportation facilities, the method comprising the following steps:

[0053] The client sends the client type and zoom level to the server, and the server determines whether there is a clustering result corresponding to the client type and zoom level;

[0054] If it exists, a layer is generated according to the clustering result and the layer is sent to the client; otherwise, the server obtains the traffic facilities to be displayed on the map and the locations of the traffic facilities, calculates the actual geographical distance of the preset distance on the screen on the map at the zoom level, determines the neighborhood radius adjustment parameter and the minimum sample number adjustment parameter based on the client type, calculates the neighborhood radius according to the neighborhood radius adjustment parameter and the actual geographical distance, and obtains the minimum sample number according to the minimum sample number adjustment parameter and the number of traffic facilities to be displayed in the map window at the zoom level;

[0055] The server clusters the traffic facilities using the neighborhood radius and the minimum number of samples, generates a layer for each cluster, puts the traffic facilities that have not been successfully clustered into the set, determines the number of generated layers based on the types of traffic facilities in the set, and sends the layers to the client.

[0056] Preferably, the determining of the neighborhood radius adjustment parameter and the minimum sample number adjustment parameter based on the client type is specifically:

[0057] Obtaining a screen height and a screen width corresponding to the client type, calculating a ratio of a preset screen height to the screen height, and calculating a ratio of a preset screen width to the screen width;

[0058] A neighborhood radius adjustment parameter and a minimum sample number adjustment parameter are obtained based on the ratio of the heights and the ratio of the widths.

[0059] Preferably, the neighborhood radius is calculated based on the neighborhood radius adjustment parameter and the actual geographical distance, specifically:

[0060] The calculated neighborhood radius adjustment parameter is multiplied by the actual geographic distance to obtain the final neighborhood radius.

[0061] Preferably, the minimum sample number is obtained according to the minimum sample number adjustment parameter and the number of traffic facilities to be displayed in the map window at the zoom level, specifically:

[0062] The ratio of the number of traffic facilities to be displayed to a preset value is calculated, and the product of the ratio and the minimum sample number adjustment parameter is used as the final minimum sample number.

[0063] Preferably, after the server clusters the traffic facilities using the neighborhood radius and the minimum number of samples, the server further comprises:

[0064] A correspondence between the client type, zoom level and clustering result is established, and the client type, zoom level and clustering result are stored in a database.

[0065] Preferably, the number of generated layers is determined based on the types of transportation facilities in the set, specifically:

[0066] If the type of the transportation facility in the set is real-time update, a layer is generated for the transportation facility; and a layer is generated for the remaining transportation facilities in the set.

[0067] Preferably, the client is also used for:

[0068] Provide a user interface to allow users to query, view, and edit the status and location of transportation facilities;

[0069] The client supports real-time map window zooming and moving, automatically triggers communication with the server, dynamically obtains layers from the server, and overlays the layers sent by the server on the map.

[0070] Preferably, sending the layer to the client comprises:

[0071] Get the geographic boundary of the current map window, get the area corresponding to the geographic boundary from the layer, and send the vector format or raster format content of the area to the client.

[0072] Preferably, the client is also used for:

[0073] For the traffic facilities updated in real time, if the traffic facilities updated in real time are in a separate layer, the layer is parsed to obtain the real-time update variables related to the traffic facilities, and the variables obtained from the server are updated in real time in the layer.

[0074] Preferably, the client is further configured to: the client may cache the requested layers locally.

[0075] In a third embodiment of the present invention, the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method described in the second embodiment is implemented.

[0076] Through the description of the above implementation methods, technicians in this field can clearly understand that each implementation method can be implemented by adding a necessary general hardware platform, and of course can also be implemented by combining hardware and software. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a computer product, and the present invention can be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0077] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it, and other embodiments may also be used. Although the present invention has been described in detail with reference to the aforementioned embodiments, ordinary technicians in this field should understand that they can still modify the technical solutions recorded in the aforementioned embodiments, or replace some of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A digital transportation facility operation and maintenance management system, characterized in that: The system includes a client and a server; The client sends the client type and zoom level to the server, and the server determines whether there is a clustering result corresponding to the client type and zoom level; If it exists, a layer is generated according to the clustering result and sent to the client; Otherwise, the server obtains the traffic facilities to be displayed on the map and the locations of the traffic facilities, uses the actual geographical distance of the preset distance on the screen at the zoom level on the map as the neighborhood radius, determines a minimum sample number adjustment parameter based on the client type, and obtains the minimum sample number according to the minimum sample number adjustment parameter and the number of traffic facilities to be displayed in the map window at the zoom level; The server clusters the traffic facilities using the neighborhood radius and the minimum number of samples, generates a layer for each cluster, puts the traffic facilities that have not been successfully clustered into the set, and determines the number of generated layers based on the types of traffic facilities in the set; and sends the layers to the client; The minimum sample number adjustment parameter is determined based on the client type, specifically: Obtaining a screen height and a screen width corresponding to the client type, calculating a ratio of a preset screen height to the screen height, and calculating a ratio of a preset screen width to the screen width; A minimum sample number adjustment parameter is obtained based on the ratio of the height and the ratio of the width; The minimum sample number is obtained according to the minimum sample number adjustment parameter and the number of traffic facilities to be displayed in the map window at the zoom level, specifically: The ratio of the number of traffic facilities to be displayed to a preset value is calculated, and the product of the ratio and the minimum sample number adjustment parameter is used as the final minimum sample number.

2. The system according to claim 1, characterized in that After the server clusters the traffic facilities using the neighborhood radius and the minimum number of samples, the method further includes: A correspondence between the client type, zoom level and clustering result is established, and the client type, zoom level and clustering result are stored in a database.

3. The system according to claim 1, characterized in that The number of generated layers is determined based on the type of transportation facilities in the set, specifically: If the type of the transportation facility in the set is real-time update, a layer is generated for the transportation facility; and a layer is generated for the remaining transportation facilities in the set.

4. The system according to claim 1, characterized in that The client is also used to: Provide a user interface to allow users to query, view, and edit the status and location of transportation facilities; The client supports real-time map window zooming and moving, automatically triggers communication with the server, dynamically obtains layers from the server, and overlays the layers sent by the server on the map.

5. The system according to claim 1, wherein: The sending of the layer to the client is specifically as follows: Get the geographic boundary of the current map window, get the area corresponding to the geographic boundary from the layer, and send the vector format or raster format content of the area to the client.

6. The system according to claim 5, characterized in that The client is also used to: For the traffic facilities updated in real time, if the traffic facilities updated in real time are in a separate layer, the layer is parsed to obtain the real-time update variables related to the traffic facilities, and the variables obtained from the server are updated in real time in the layer.

7. The system according to claim 1, characterized in that The client is also used for: the client can cache the requested layers locally.

Citation Information

Patent Citations

  • Non-sampling big data-based scatter diagram rendering method and system

    CN115344609A

  • Population data display method and device

    CN115658779A