A road network operation monitoring method, device, storage medium and terminal
By receiving target monitoring tasks, generating monitoring directories and dynamic monitoring layers, the interaction efficiency reduction and function expansion difficulties caused by the large number of layers in the road network operation monitoring system are solved, and user-customized monitoring pages and efficient monitoring tasks are realized implement.
Patent Information
- Application Number
- CN202010691335.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-17
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2040-07-17
AI Technical Summary
In the existing road network operation monitoring system, there are many layers that lead to decreased interaction efficiency, difficulty in expanding functions, and high cost of user learning and use, which cannot meet the increasingly refined and customized monitoring business needs.
By receiving target monitoring tasks, abstracting the processing to generate monitoring directories, adding multiple dynamic monitoring layers, and determining visualization methods based on these layers to realize road network operation monitoring. Users can flexibly define monitoring topics based on functions and tasks and customize monitoring objects and quantitative indicators.
It realizes user-customized monitoring pages, improves the flexibility and interactive efficiency of monitoring tasks, reduces the difficulty of system development and user usage costs, and meets the monitoring needs of different users.
Smart Images

Figure CN112016018B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology and intelligent transportation technology, and in particular to a road network operation monitoring method, device, storage medium and terminal. Background Art
[0002] Highway transportation plays an important role in my country's economic and social development. Maintaining the stability and efficient operation of the highway transportation network is of great significance to adjusting the industrial structure, promoting employment and economic development, and accelerating the process of urban-rural integration. In recent years, with the rapid growth of motor vehicle ownership and the gradual increase in demand for highway transportation, highway traffic incidents have occurred frequently and have a great social impact. The operating pressure of the highway network to ensure smooth operation is increasing, and it is urgent to build a real-time monitoring capability for the operation of the highway network.
[0003] In the current monitoring method, the monitoring data is generally presented to the business monitoring personnel in the form of GIS layers, so that they can objectively analyze and evaluate the basic situation of the road network operation, and then find problems in the road network operation and intervene in time. However, when the business monitoring personnel interact with the monitoring system, there are the following problems: 1) Traffic monitoring involves many layers, and the elements on each layer need to be displayed based on attributes and other dynamic and static indicators, which leads to the need to pre-set more layers. For example, transportation infrastructure includes bridges, tunnels, toll stations, service areas, etc. Bridges can be divided into super-large bridges, large bridges, medium bridges, small bridges, etc. Toll stations can be divided into mainline toll stations and ramp toll stations based on static attributes. If dynamic attributes are considered, such as the opening and closing of toll stations, the number of ETC and manual toll lanes, etc., more display layer preset requirements will be generated; 2) A large number of layers will lead to a decrease in the interactive efficiency of the system. On the one hand, it is reflected in the opening and closing management of a large number of layers, many of which are not needed and concerned by users; on the other hand, it is reflected in the fact that the interaction methods of different layers may be different. For example, in the same interface, double-clicking the mouse operation selects a road section on some layers, and selects an area or point on other layers, and even requires popping up statistical charts associated with the selected object; when multiple layers are linked, the preset interactive control logic will be more complicated; 3) The expansion capability of the business is insufficient. In many monitoring business scenarios, the spatiotemporal range of monitoring elements, monitoring indicators, data expression granularity, etc. need to be customized according to factors such as task differences and data access rights. For example, in the case of a sudden earthquake, the monitoring elements may be defined as bridges, tunnels and road sections within the earthquake-affected area, while other elements outside the area should be ignored; for a ministerial-level traffic flow monitoring personnel, they may only focus on the flow indicator statistics at the provincial level, while the flow indicators at the prefecture-level, city-level and district-level are the focus of provincial-level traffic monitoring personnel.
[0004] Therefore, in the process of building the road network operation monitoring system in the existing technology, different monitoring services are deeply coupled together in the form of layers, which makes it difficult to expand functions, complex interaction logic, and high user learning and usage costs, and cannot meet the increasingly refined and customized monitoring business needs. Summary of the invention
[0005] The embodiments of the present application provide a method, device, storage medium and terminal for monitoring the operation of a road network. In order to have a basic understanding of some aspects of the disclosed embodiments, a simple summary is given below. This summary is not a general review, nor is it intended to identify key / important components or describe the scope of protection of these embodiments. Its only purpose is to present some concepts in a simple form as a preface to the detailed description that follows.
[0006] In a first aspect, an embodiment of the present application provides a road network operation monitoring method, the method comprising:
[0007] Receive target monitoring tasks;
[0008] Abstract the target monitoring task and generate a monitoring directory;
[0009] Add multiple dynamic monitoring layers according to the monitoring directory;
[0010] A visualization method of the monitoring layer is determined based on the multiple dynamic monitoring layers to realize road network operation monitoring.
[0011] Optionally, adding multiple dynamic monitoring layers according to the monitoring directory includes:
[0012] Receiving monitoring objects and quantitative parameters inputted for the monitoring catalog;
[0013] Reading data information corresponding to the monitoring object and the quantitative parameter from pre-collected monitoring data according to the monitoring object and the quantitative parameter to generate a two-dimensional table;
[0014] The data information in the two-dimensional table is rendered to generate multiple dynamic monitoring layers.
[0015] Optionally, the step of reading data information corresponding to the monitored object and the quantitative parameter from pre-collected monitoring data according to the monitored object and the quantitative parameter to generate a two-dimensional table includes:
[0016] Load pre-collected monitoring data;
[0017] Filtering the attribute fields corresponding to the monitoring object and the quantitative parameter from the monitoring data according to a pre-designed data filtering function model;
[0018] A two-dimensional table is generated based on the filtered attribute fields.
[0019] Optionally, rendering the data information in the two-dimensional table to generate multiple dynamic monitoring layers includes:
[0020] Call the dynamic monitoring layer generation function;
[0021] The monitoring object and the data information in the two-dimensional table are input into the dynamic monitoring layer generation function to generate multiple dynamic monitoring layers.
[0022] Optionally, before receiving the target monitoring task, the method further includes:
[0023] Collect multi-source data information in road network operation;
[0024] The multi-source data information in the operation of the road network is saved to generate pre-collected monitoring data.
[0025] Optionally, the method further includes:
[0026] The information data in the two-dimensional table is displayed, and the monitoring objects are sorted according to the quantitative parameters.
[0027] In a second aspect, an embodiment of the present application provides a road network operation monitoring device, the device comprising:
[0028] A task receiving module, used for receiving target monitoring tasks;
[0029] A directory generation module, used to abstract the target monitoring task and generate a monitoring directory;
[0030] A layer adding module, used for adding multiple dynamic monitoring layers according to the monitoring directory;
[0031] The monitoring module is used to determine the visualization method of the monitoring layer based on the multiple dynamic monitoring layers to realize road network operation monitoring.
[0032] Optionally, the device further comprises:
[0033] Data collection module, used to collect multi-source data information in road network operation;
[0034] The monitoring data generation module is used to save the multi-source data information in the operation of the road network and generate pre-collected monitoring data.
[0035] In a third aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the above-mentioned method steps.
[0036] In a fourth aspect, an embodiment of the present application provides a terminal, which may include: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.
[0037] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0038] In an embodiment of the present application, the terminal first receives a target monitoring task, then abstracts the target monitoring task, generates a monitoring directory, then adds multiple dynamic monitoring layers according to the monitoring directory, and finally determines the visualization method of the monitoring layer based on the multiple dynamic monitoring layers to realize road network operation monitoring. In view of the problems of insufficient task expansion capability of the current road network operation monitoring system, deep coupling of solidified layers and retrieval conditions, the present invention proposes a customizable road network monitoring model, which can achieve the following technical effects: 1) Users can flexibly define monitoring topics according to their own functions and task arrangements, and the monitoring pages seen by each user after logging into the system are different, thereby achieving the effect of "thousands of faces for thousands of people" and improving user experience; 2) Under each monitoring topic, define several dynamic monitoring layers, and the monitoring entity objects and monitoring quantitative indicators of each layer are customized by the user according to actual needs. The definition of the layer is associated with the monitoring theme, and the minimum number of layers is used to maximize the satisfaction of the user's monitoring task needs, thereby improving the elasticity, scalability and interaction efficiency of the monitoring task, and further enhancing the user experience; 3) Under the definition of a unified model, since the definitions of monitoring objects and monitoring indicators are clearer, the functional coupling of different dynamic layers is further reduced, and most of the interactions can be completed within a single layer. This allows software designers and developers to focus on solving the interaction logic and visualization effects of each layer, reducing the difficulty of system development and user usage costs.
[0039] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0041] Figure 1 It is a flow chart of a road network operation monitoring method provided in an embodiment of the present application;
[0042] Figure 2 It is a schematic diagram of a road network monitoring interface provided by an embodiment of the present application;
[0043] Figure 3 It is another schematic diagram of a road network monitoring interface provided in an embodiment of the present application;
[0044] Figure 4 is a process block diagram of a road network monitoring process provided by an embodiment of the present application;
[0045] Figure 5 It is a schematic diagram of a road network operation monitoring device provided in an embodiment of the present application;
[0046] Figure 6 is a schematic diagram of another road network operation monitoring device provided in an embodiment of the present application;
[0047] Figure 7 This is a terminal schematic diagram provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] The following description and the drawings sufficiently illustrate specific embodiments of the invention to enable those skilled in the art to practice them.
[0049] It should be clear that the described embodiments are only part of the embodiments of the present invention, rather than all 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.
[0050] When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are only examples of systems and methods consistent with some aspects of the present invention as detailed in the attached claims.
[0051] In the description of the present invention, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances. In addition, in the description of the present invention, unless otherwise specified, "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.
[0052] So far, in the road network operation monitoring system, the monitoring data is generally presented to the business monitoring personnel in the form of GIS layers, so that the basic situation of the operation of the road network can be objectively analyzed and evaluated, and then the problems existing in the road network operation can be found and intervened in time. However, when the business monitoring personnel interact with the monitoring system, there is a lack of a unified road network operation monitoring model. In the construction process of the existing road network operation monitoring system, different monitoring services are deeply coupled together in the form of layers, resulting in difficulty in function expansion, complex interaction logic, high user learning and use costs, and cannot meet the increasingly refined and customized monitoring business needs. To this end, the present application provides a road network operation monitoring method, device, storage medium and terminal to solve the problems existing in the above-mentioned related technical problems. In the technical solution provided by the present application, since the present application defines the relationship between monitoring tasks and data and layer visualization through a unified road network monitoring model, the road network operation monitoring system is simplified, the customization ability of different users to the system monitoring function is improved, and different road network operation monitoring needs are met. The following exemplary embodiments are used for detailed description.
[0053] The following will be combined with the attached Figure 1 -Attached Figure 4 , a road network operation monitoring method provided by an embodiment of the present application is introduced in detail. The method can be implemented by a computer program and can be run on a road network operation monitoring system based on the von Neumann system. The computer program can be integrated into an application or run as an independent tool application.
[0054] See also Figure 1 , a flow chart of a road network operation monitoring method is provided for an embodiment of the present application.
[0055] like Figure 1 As shown, the method of the embodiment of the present application may include the following steps:
[0056] S101, receiving a target monitoring task;
[0057] Among them, tasks usually refer to assigned work and responsibilities. In this application, tasks are instructions input into the computer. The computer obtains the work to be completed according to the instructions. Task target monitoring tasks are specific monitoring objects generated according to the user's monitoring needs. For example, after an earthquake, the user wants to monitor the traffic conditions of a super-large bridge with an asphalt pavement in the earthquake zone. Monitoring the traffic conditions of a super-large bridge with an asphalt pavement in the earthquake zone can be regarded as a target monitoring task.
[0058] Generally, monitoring refers to real-time monitoring and measurement and calculation of an object, and finally generating information to display to the user. In this application, monitoring is not only applicable to online monitoring, but also offline analysis. The road network operation monitoring in this application collects information data through a large number of traffic sensor devices deployed to the road network, and finally feeds back the data information to the user terminal.
[0059] In an embodiment of the present application, when a user performs road network operation monitoring, the user first turns on the terminal, opens the road network operation monitoring system, and inputs instructions through buttons for the monitoring task that the user needs to monitor. When the user terminal receives the instruction, a preliminary target monitoring task is formed.
[0060] Furthermore, before conducting road network data monitoring, it is first necessary to collect multi-source data information based on a large number of data collection devices deployed on the road network, and then save the multi-source data information in the operation of the road network to generate monitoring data.
[0061] S102, abstracting the target monitoring task to generate a monitoring directory;
[0062] Abstraction is the process of extracting the essence of mathematical concepts. The purpose is to remove the dependencies with the original related real objects and generalize them to make them more widely applicable, so as to match the abstract descriptions of other equivalent phenomena. The monitoring directory is the result generated by abstracting the target tasks. The monitoring directory can also be called the monitoring theme. The monitoring theme is closely related to the monitoring function of each user. Therefore, the monitoring page seen by each user after logging into the system is different, thus achieving the effect of "one thousand faces for one thousand people", that is, different users see different pages after logging in, but they are all closely related to their job functions.
[0063] In the embodiment of the present application, based on step S101, a target monitoring task can be obtained, and then the parameter value set in the target monitoring task is extracted, and finally a monitoring directory is generated according to the set parameter value.
[0064] In one possible implementation, the monitoring topics are defined:
[0065]
[0066] in, It is a set of several dynamic monitoring layers under this monitoring theme. Defines the filtering conditions for the spatial range corresponding to the monitoring theme (necessary, you can set the default value). Spatial range filtering can be based on administrative divisions, road names, and custom ranges. For example, for an earthquake monitoring task, is the set of road sections covered by the polygonal area covered by the seismic wave; for a provincial traffic operation monitoring task, is the code of the provincial administrative division; for a security task, It is a set of road sections that are covered by the designated polygonal area.
[0067] Defines the filtering conditions for the time range corresponding to the monitoring topic (necessary, default values can be set), that is, the life cycle of the monitoring topic. For example, Spring Festival travel guarantee or National Day travel guarantee, etc.
[0068] Defines the filter conditions for the monitoring objects of the monitoring theme (optional). Some monitoring themes revolve around a specific type of monitoring object, such as monitoring of bridges and tunnels, monitoring of construction roads, etc. Filter by conditions.
[0069] It should be noted that other filtering conditions include, but are not limited to, monitoring of specific indicators, such as monitoring of traffic flow, monitoring of congestion, etc., which will not be described here one by one.
[0070] Furthermore, new monitoring sub-directories can be added under the monitoring directory to facilitate the division and management of dynamic monitoring layers. Ultimately, a tree-structured monitoring page system is formed, with leaf nodes being dynamic monitoring layers, parent nodes being one or more levels of monitoring sub-directories, and the root node being the monitoring directory.
[0071] S103, adding multiple dynamic monitoring layers according to the monitoring directory;
[0072] in, Figure 2 This is a regular layout format for a road network operation monitoring page. Figure 3 This is the layout format of the road network operation monitoring page in this application.
[0073] In an embodiment of the present application, the user terminal receives the monitoring objects and quantitative parameters input for the monitoring directory, and then reads the data information corresponding to the monitoring objects and quantitative parameters from the pre-collected monitoring data according to the monitoring objects and quantitative parameters, generates a two-dimensional table, and finally renders the data information in the two-dimensional table to generate multiple dynamic monitoring layers.
[0074] It should be noted that the monitoring objects can be filtered and selected by input conditions, and the quantitative indicators that need to be presented for the monitoring objects can be selected. These quantitative indicators are theoretically calculated in advance in the monitoring data (data middle platform).
[0075] Furthermore, in one possible implementation, when generating a two-dimensional table, the user terminal loads the pre-collected monitoring data, and then filters out the attribute fields corresponding to the monitoring objects and quantitative parameters from the monitoring data according to a pre-designed data filtering function model, and finally generates a two-dimensional table based on the filtered attribute fields.
[0076] In another possible implementation, when generating a two-dimensional table, the user terminal first obtains the filtering conditions, and then transmits the filtering conditions to the data middle station, which then filters the data using a data filtering function model, and finally returns the filtered results to the terminal to generate a two-dimensional table.
[0077] Specifically, the formula for filtering data corresponding to the dynamic layer is as follows:
[0078]
[0079] Among them, the dataFilter() function is to filter the monitoring data according to the filtering conditions. Filter out detection objects and The corresponding attribute fields (by definition).
[0080] It should be pointed out that As a layer The monitoring object is defined, and the granularity of data expression is defined. Taking traffic monitoring as an example, if is defined as a province, then Each row in the table contains the traffic data of a province, such as Shandong Province and Sichuan Province. is defined as a provincial section of expressway, then Each row of the data contains the traffic data of a provincial section of the expressway, for example, the Beijing section of the Beijing-Shanghai Expressway, the Liaoning section of the Beijing-Harbin Expressway, etc.
[0081] Furthermore, when rendering the data information in the two-dimensional table, the user terminal calls the dynamic monitoring layer generation function, and finally inputs the monitoring object and the data information in the two-dimensional table into the dynamic monitoring layer generation function to generate one or more dynamic monitoring layers.
[0082] Specifically, when the monitoring data information is rendered, call Method, according to the monitoring object and its attribute data Generate dynamic layers in The data can be found in Figure 3 The data list area shown is presented and The quantitative indicators in Sort.
[0083] Generally speaking, Determines the choice of φ(,) method. Still taking the traffic layer as an example, if The definition is a province, then φ(,) is drawn when each are all ways of expressing a region; if is defined as a high-speed provincial section, then φ(,) is drawn for each They are all ways of expressing a line domain.
[0084] Furthermore, a combined data table consisting of the same data monitoring indicators and the same type of monitoring objects but of different granularities can be defined, and the layer rendering method should support seamless switching between layers of different granularities to achieve drill-up and drill-down operations of GIS layers. For example, the province, city, and county levels of the traffic layer can be seamlessly displayed and switched through different GIS scales.
[0085] Furthermore, we can transform φ(,) according to The differences are condensed into a set of dynamic layer rendering methods Φ for different monitoring objects, with φ(,)∈Φ, thereby realizing the reuse of dynamic layer rendering methods and reducing the workload of system development.
[0086] S104, determining a visualization method of the monitoring layer based on the multiple dynamic monitoring layers to implement road network operation monitoring.
[0087] In the embodiments of the present application, for example Figure 4 As shown, Figure 4 This is a process flowchart of road network operation monitoring interaction provided by this application. First, for a specific monitoring task, it is abstracted into a monitoring theme. Around each monitoring theme, several dynamic monitoring layers are defined (for example, dynamic monitoring layer 1, dynamic monitoring layer 2, ..., dynamic monitoring layer N). These layers jointly realize the requirements of the monitoring task. When monitoring, different monitoring layers form retrieval conditions according to their own parameters, obtain data from the detection data and fill it into the monitoring layer, and finally display it.
[0088] In a possible implementation, when multiple dynamic monitoring layers are obtained based on step S103, interactive operations are performed on the dynamic layers according to the determined monitoring layer generation visualization method. Method, for layer layer i M And its monitoring objects Monitoring quantitative indicators Perform interactive operations. The above interactive operations include but are not limited to: conventional GIS-based operations on the layer, selecting a monitoring object, highlighting it, or viewing its statistical charts, etc.
[0089] Generally speaking, Decided Method selection. Still taking the traffic layer as an example, if If the definition is a province, then in the layer layer i M The double-click operation on the top should select the region of the province; if If a high-speed provincial section is defined, then in the layer layer i M The double-click operation should select a line area of the expressway section. Furthermore, the selected object can be highlighted, such as highlighted, flashed, etc., or popped up A corresponding statistical chart.
[0090] Furthermore, we can according to The differences are condensed into a set of dynamic layer interaction methods for different monitoring objects. This enables the reuse of dynamic layer interaction methods and reduces the workload of system development.
[0091] Furthermore, the system can provide a unified method to support common needs of different monitoring layers, such as report generation.
[0092] In an embodiment of the present application, the terminal first receives a target monitoring task, then abstracts the target monitoring task, generates a monitoring directory, then adds multiple dynamic monitoring layers according to the monitoring directory, and finally determines the visualization method of the monitoring layer based on the multiple dynamic monitoring layers to realize road network operation monitoring. In view of the problems of insufficient task expansion capability of the current road network operation monitoring system, deep coupling of solidified layers and retrieval conditions, the present invention proposes a customizable road network monitoring model, which can achieve the following technical effects: 1) Users can flexibly define monitoring topics according to their own functions and task arrangements, and the monitoring pages seen by each user after logging into the system are different, thereby achieving the effect of "thousands of faces for thousands of people" and improving user experience; 2) Under each monitoring topic, define several dynamic monitoring layers, and the monitoring entity objects and monitoring quantitative indicators of each layer are customized by the user according to actual needs. The definition of the layer is associated with the monitoring theme, and the minimum number of layers is used to maximize the satisfaction of the user's monitoring task needs, thereby improving the elasticity, scalability and interaction efficiency of the monitoring task, and further enhancing the user experience; 3) Under the definition of a unified model, since the definitions of monitoring objects and monitoring indicators are clearer, the functional coupling of different dynamic layers is further reduced, and most of the interactions can be completed within a single layer. This allows software designers and developers to focus on solving the interaction logic and visualization effects of each layer, reducing the difficulty of system development and user usage costs.
[0093] The following are embodiments of the device of the present invention, which can be used to implement the method embodiments of the present invention. For details not disclosed in the device embodiments of the present invention, please refer to the method embodiments of the present invention.
[0094] See also Figure 5 , which shows a schematic diagram of the structure of a road network operation monitoring device provided by an exemplary embodiment of the present invention. The road network operation monitoring system can be implemented as all or part of an intelligent robot through software, hardware or a combination of both. The device 1 includes a task receiving module 10, a directory generating module 20, a layer adding module 30, and a monitoring module 40.
[0095] A task receiving module 10 is used to receive a target monitoring task;
[0096] A directory generation module 20, used to abstract the target monitoring task and generate a monitoring directory;
[0097] A layer adding module 30, used for adding multiple dynamic monitoring layers according to the monitoring directory;
[0098] The monitoring module 40 is used to determine the visualization method of the monitoring layer based on the multiple dynamic monitoring layers to realize road network operation monitoring.
[0099] Optional, e.g. Figure 6 As shown, the device 1 also includes:
[0100] The data collection module 50 is used to collect multi-source data information during the operation of the road network;
[0101] The monitoring data generation module 60 is used to store multi-source data information in the operation of the road network and generate pre-collected monitoring data.
[0102] It should be noted that the road network operation monitoring system provided in the above embodiment only uses the division of the above functional modules as an example when executing the road network operation monitoring method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the road network operation monitoring system provided in the above embodiment and the road network operation monitoring method embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.
[0103] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0104] In an embodiment of the present application, the terminal first receives a target monitoring task, then abstracts the target monitoring task, generates a monitoring directory, then adds multiple dynamic monitoring layers according to the monitoring directory, and finally determines the visualization method of the monitoring layer based on the multiple dynamic monitoring layers to realize road network operation monitoring. Since the present application defines the relationship between monitoring tasks and data and layer visualization through a unified road network monitoring model, it simplifies the road network operation monitoring system, improves the customization ability of different users to the system monitoring function, and meets different road network operation monitoring needs.
[0105] The present invention also provides a computer-readable medium having program instructions stored thereon, and when the program instructions are executed by a processor, the road network operation monitoring methods provided by the above-mentioned various method embodiments are implemented.
[0106] The present invention also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the road network operation monitoring method described in each of the above method embodiments.
[0107] See also Figure 7 , which is a schematic diagram of the structure of a terminal provided in an embodiment of the present application. Figure 7 As shown, the terminal 1000 may include: at least one processor 1001 , at least one network interface 1004 , a user interface 1003 , a memory 1005 , and at least one communication bus 1002 .
[0108] The communication bus 1002 is used to realize the connection and communication between these components.
[0109] The user interface 1003 may include a display screen (Display) and a camera (Camera), and the optional user interface 1003 may also include a standard wired interface and a wireless interface.
[0110] The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0111] Among them, the processor 1001 may include one or more processing cores. The processor 1001 uses various interfaces and lines to connect various parts in the entire terminal 1000, and executes various functions and processes data of the terminal 1000 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1005, and calling data stored in the memory 1005. Optionally, the processor 1001 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 1001 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 1001, and it can be implemented separately through a chip.
[0112] Among them, the memory 1005 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 1005 includes a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 1005 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 1005 may optionally be at least one storage device located away from the aforementioned processor 1001. As Figure 7 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a road network operation monitoring application.
[0113] exist Figure 7In the terminal 1000 shown, the user interface 1003 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 1001 can be used to call the road network operation monitoring application stored in the memory 1005, and specifically perform the following operations:
[0114] Receive target monitoring tasks;
[0115] Abstract the target monitoring task and generate a monitoring directory;
[0116] Add multiple dynamic monitoring layers according to the monitoring directory;
[0117] A visualization method of the monitoring layer is determined based on the multiple dynamic monitoring layers to realize road network operation monitoring.
[0118] In one embodiment, when the processor 1001 executes the adding of multiple dynamic monitoring layers according to the monitoring directory, the processor 1001 specifically performs the following operations:
[0119] Receiving monitoring objects and quantitative parameters inputted for the monitoring catalog;
[0120] Reading data information corresponding to the monitoring object and the quantitative parameter from pre-collected monitoring data according to the monitoring object and the quantitative parameter to generate a two-dimensional table;
[0121] The data information in the two-dimensional table is rendered to generate multiple dynamic monitoring layers.
[0122] In one embodiment, when the processor 1001 reads data information corresponding to the monitored object and the quantitative parameter from the pre-collected monitoring data according to the monitored object and the quantitative parameter to generate a two-dimensional table, the processor 1001 specifically performs the following operations:
[0123] Load pre-collected monitoring data;
[0124] Filtering the attribute fields corresponding to the monitoring object and the quantitative parameter from the monitoring data according to a pre-designed data filtering function model;
[0125] A two-dimensional table is generated based on the filtered attribute fields.
[0126] In one embodiment, when the processor 1001 renders the data information in the two-dimensional table to generate multiple dynamic monitoring layers, the processor 1001 specifically performs the following operations:
[0127] Call the dynamic monitoring layer generation function;
[0128] The monitoring object and the data information in the two-dimensional table are input into the dynamic monitoring layer generation function to generate multiple dynamic monitoring layers.
[0129] In one embodiment, before executing the receiving target monitoring task, the processor 1001 further performs the following operations:
[0130] Collect multi-source data information in road network operation;
[0131] The multi-source data information in the operation of the road network is saved to generate pre-collected monitoring data.
[0132] In an embodiment of the present application, the terminal first receives a target monitoring task, then abstracts the target monitoring task, generates a monitoring directory, then adds multiple dynamic monitoring layers according to the monitoring directory, and finally determines the visualization method of the monitoring layer based on the multiple dynamic monitoring layers to realize road network operation monitoring. Since the present application defines the relationship between monitoring tasks and data and layer visualization through a unified road network monitoring model, it simplifies the road network operation monitoring system, improves the customization ability of different users to the system monitoring function, and meets different road network operation monitoring needs.
[0133] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only storage memory, or a random access memory, etc.
[0134] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A road network operation monitoring method, characterized in that: The method comprises: Receive a target monitoring task; wherein the target monitoring task is a specific monitoring object generated according to the user's monitoring requirements; The target monitoring task is abstracted to generate a monitoring directory; wherein, The target monitoring task is abstracted to generate a monitoring directory, including: Extract the parameter values set in the target monitoring task, and generate a monitoring directory based on the set parameter values; The set parameter values include a set of several dynamic monitoring layers under the monitoring theme, filtering conditions for the spatial range corresponding to the monitoring theme, and filtering conditions for the time range corresponding to the monitoring theme; Add multiple dynamic monitoring layers according to the monitoring directory; wherein, The adding of multiple dynamic monitoring layers according to the monitoring directory includes: Receiving monitoring objects and quantitative parameters inputted for the monitoring catalog; The data information corresponding to the monitoring object and the quantitative parameter is read from the pre-collected monitoring data to generate a two-dimensional table; the data information corresponding to the monitoring object and the quantitative parameter is read from the pre-collected monitoring data to generate a two-dimensional table, including: Load pre-collected monitoring data; Filtering the attribute fields corresponding to the monitoring object and the quantitative parameter from the monitoring data according to a pre-designed data filtering function model; Generate a two-dimensional table based on the filtered attribute fields; Render the data information in the two-dimensional table to generate multiple dynamic monitoring layers; wherein, The rendering of the data information in the two-dimensional table to generate multiple dynamic monitoring layers includes: Call the dynamic monitoring layer generation function; Inputting the monitoring object and the data information in the two-dimensional table into the dynamic monitoring layer generation function to generate multiple dynamic monitoring layers; A visualization method of the monitoring layer is determined based on the multiple dynamic monitoring layers to realize road network operation monitoring.
2. The method according to claim 1, characterized in that Before receiving the target monitoring task, the method further includes: Collect multi-source data information in road network operation; The multi-source data information in the operation of the road network is saved to generate pre-collected monitoring data.
3. The method according to claim 1, characterized in that The method further comprises: The information data in the two-dimensional table is displayed, and the monitoring objects are sorted according to the quantitative parameters.
4. A road network operation monitoring device, characterized in that: The device comprises: The task receiving module is used to receive the target monitoring task; wherein the target monitoring task is a specific monitoring object generated according to the user's monitoring requirements; A directory generation module is used to abstract the target monitoring task and generate a monitoring directory; wherein the abstracting of the target monitoring task and generating a monitoring directory includes: Extract the parameter values set in the target monitoring task, and generate a monitoring catalog based on the set parameter values; wherein the set parameter values include a set of several dynamic monitoring layers under the monitoring theme, filtering conditions for the spatial range corresponding to the monitoring theme, and filtering conditions for the time range corresponding to the monitoring theme; A layer adding module is used to add multiple dynamic monitoring layers according to the monitoring directory; wherein, The adding of multiple dynamic monitoring layers according to the monitoring directory includes: Receiving monitoring objects and quantitative parameters inputted for the monitoring catalog; Reading data information corresponding to the monitoring object and the quantitative parameter from the pre-collected monitoring data to generate a two-dimensional table; wherein, reading data information corresponding to the monitoring object and the quantitative parameter from the pre-collected monitoring data to generate a two-dimensional table includes: Load pre-collected monitoring data; Filtering the attribute fields corresponding to the monitoring object and the quantitative parameter from the monitoring data according to a pre-designed data filtering function model; Generate a two-dimensional table based on the filtered attribute fields; Render the data information in the two-dimensional table to generate multiple dynamic monitoring layers; wherein, The rendering of the data information in the two-dimensional table to generate multiple dynamic monitoring layers includes: Call the dynamic monitoring layer generation function; Inputting the monitoring object and the data information in the two-dimensional table into the dynamic monitoring layer generation function to generate multiple dynamic monitoring layers; The monitoring module is used to determine the visualization method of the monitoring layer based on the multiple dynamic monitoring layers to realize road network operation monitoring.
5. The device according to claim 4, characterized in that The device also includes: Data collection module, used to collect multi-source data information in road network operation; The monitoring data generation module is used to save the multi-source data information in the operation of the road network and generate pre-collected monitoring data.
6. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the method according to any one of claims 1 to 3.
7. A terminal, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Traffic monitoring system and method
CN105160881A