Resource management method and apparatus, electronic device, and storage medium

CN122948366APending Publication Date: 2026-10-20INSPUR TIANYUAN COMM INFORMATION SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610727629.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-25
Publication Date
2026-10-20

AI Technical Summary

Technical Problem

[0005]本发明提供一种资源管理方法、装置、电子设备及存储介质,用以解决现有技术中信息孤岛导致的数据割裂、管理视图不直观与实际状态脱节,以及跨流程协同效率低下,共同造成了资源管理效率低、更新滞后与决策失误的缺陷

Benefits of technology

[0016]本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述资源管理方法。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FT_1
    Figure FT_1
  • Figure FT_2
    Figure FT_2
  • Figure FT_3
    Figure FT_3
Patent Text Reader

Abstract

This invention provides a resource management method, apparatus, electronic device, and storage medium. The method includes: standardizing resource data to construct a resource information model; binding the resource information model to a closed-loop management process covering the entire resource lifecycle, and monitoring state change events at each stage of the closed-loop management process in real time; updating the resource status corresponding to the resource information model based on the state change events; and dynamically rendering a geospatial view and a business attribute view of the communication network resources based on the updated resource information model. This invention significantly improves the accuracy and timeliness of resource management by binding the resource information model to the entire lifecycle process, monitoring state change events in the process in real time, and accurately and promptly sensing the progress of the business process. It also automatically updates the resource status and renders a visual view based on state change events, thereby achieving visualized closed-loop control of the entire resource lifecycle and effectively improving resource utilization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of resource management technology, and in particular to a resource management method, apparatus, electronic device, and storage medium. Background Technology

[0002] Communication network resources, such as pipelines, poles, optical distribution boxes, and manholes, are core assets of operators and municipal networks. Their management spans the entire lifecycle, from planning, design, construction, and acceptance to operation and maintenance, and finally, decommissioning. Therefore, comprehensive, accurate, and real-time management of these resources is crucial for improving resource utilization, ensuring network stability, and reducing operating costs.

[0003] To manage the aforementioned communication network resources, existing technologies typically employ multiple information systems to support different business processes. For example, Geographic Information Systems (GIS) are commonly used to store and display the geographical location and spatial topology of resources; work order systems or process management systems are used to drive processes such as resource construction, maintenance, and modification; additionally, independent network management systems and asset management systems may also exist. In daily management, managers in different roles (such as planners, construction personnel, and maintenance personnel) need to log in and operate these different systems separately, piecing together comprehensive resource information and advancing management processes through manual queries, data export, and offline communication.

[0004] However, firstly, resource data is scattered across multiple functionally independent business systems with varying data structures, resulting in severe information silos. To obtain complete information about a resource, managers must manually switch, query, and compare data across different systems, a process that is not only inefficient but also highly prone to errors due to data inconsistencies. Secondly, the resource management view is not intuitive, and there is a disconnect between the actual physical status of resources and their recorded status in the management system. Traditional management methods rely heavily on static tables and two-dimensional maps, failing to intuitively and dynamically display the real-time status of resources throughout their entire lifecycle. For example, a pipeline in a GIS system might be displayed as "available," but in a work order system, it might actually be in a "under construction" state. This asynchrony leads to decision-making errors and resource conflicts. Finally, the collaborative efficiency of management processes is low. Due to poor information flow between different stages such as planning, design, construction, and maintenance, as well as between different departments, manual handover or non-real-time batch data synchronization is often relied upon, resulting in significant delays in updating resource status. This hinders efficient cross-departmental collaboration and prolongs the overall resource management cycle. Summary of the Invention

[0005] This invention provides a resource management method, apparatus, electronic device, and storage medium to address the shortcomings of existing technologies, such as data fragmentation caused by information silos, unintuitive management views that are out of touch with the actual situation, and low efficiency in cross-process collaboration, which together result in low resource management efficiency, delayed updates, and decision-making errors.

[0006] This invention provides a resource management method, comprising the following steps.

[0007] Acquire resource data related to communication network resources from multiple heterogeneous business systems; The resource data is standardized to obtain a resource information model; The resource information model is linked to a closed-loop management process covering the entire lifecycle of the resource, and the status change events of each link in the closed-loop management process are monitored in real time. Based on the state change event, update the resource state corresponding to the resource information model, and based on the updated resource information model, render the geospatial view and service attribute view of the communication network resource.

[0008] According to a resource management method provided by the present invention, the resource data includes resource type, geographic coordinates, and life cycle stage information; The acquisition of resource data related to communication network resources from multiple heterogeneous service systems includes: Obtain heterogeneous resource images related to the communication network resources from the heterogeneous service system; Target detection is performed on the heterogeneous resource image to obtain resource graphic symbols in the heterogeneous resource image and text annotations of the resource graphic symbols; Based on the classification results of the resource graphic symbols, the resource type of the communication network resource is determined; The geographical coordinates and phase description keywords of the communication network resources are parsed from the text annotations, and the life cycle phase information is determined based on the keywords.

[0009] According to a resource management method provided by the present invention, the step of binding the resource information model with a closed-loop management process covering the entire lifecycle of the resource and monitoring the state change events of each stage in the closed-loop management process in real time includes: Receive process execution records from at least one external business system; the process execution records are associated with at least one of the communication network resources, and the process execution records are used to indicate that the target step in the closed-loop management process has been executed for the communication network resource; In the resource information model, the target communication network resource associated with the process execution record is queried, and the current resource status corresponding to the target communication network resource is obtained; The current resource state and the target stage indicated by the process execution record are logically compared with a preset resource state transition rule base to obtain a logical determination result. The logical determination result is used to reflect whether the operation of transitioning from the current resource state to the target resource state corresponding to the target stage is allowed. The resource state transition rule base defines all legal state transition paths of the communication network resource throughout its entire life cycle. If the logical determination result is that migration is allowed, a state change event corresponding to the target communication network resource is generated; The state change event carries at least the identification information of the current communication network resource and the state of the target resource.

[0010] According to a resource management method provided by the present invention, the standardization processing of the resource data to obtain a resource information model includes: The resource data is standardized based on the standardized processing model to obtain the resource information model. The standardized processing model is obtained by iteratively executing the following training steps until a preset iteration cutoff condition is met: Acquire sample resource data, an initial standardized processing model, and a target resource information model for the sample resource data; The sample resource data is input into the initial standardization processing model to obtain the predicted resource information model output by the initial standardization processing model. Based on the difference between the predicted resource information model and the target resource information model, the training loss is determined, and the model parameters of the initial standardized processing model are updated based on the training loss.

[0011] According to a resource management method provided by the present invention, determining the training loss based on the difference between the predicted resource information model and the target resource information model includes: Based on the first enumeration type field in the predicted resource information model and the second enumeration type field in the target resource information model, the classification cross-entropy loss is determined; Based on the first numerical type field in the predicted resource information model and the second numerical type field in the target resource information model, the mean squared error loss is determined; The training loss is determined based on the classification cross-entropy loss and the mean squared error loss.

[0012] According to a resource management method provided by the present invention, the step of rendering a geospatial view and a service attribute view of the communication network resources based on an updated resource information model includes: A status change notification event is published to the front-end visualization module that subscribes to the updated resource information model; the status change notification event includes the resource identifier corresponding to the resource whose status has been updated and the updated resource status; The front-end visualization module includes a geospatial view module and a business attribute view module; In response to receiving the status change notification event, the front-end visualization module performs the following steps: The geospatial view module locates the corresponding graphical element of the communication network resource on the map based on the resource identifier in the status change notification event, and updates the style of the graphical element based on the updated resource status to render the geospatial view of the communication network resource. The business attribute view module re-aggregates global statistical data related to the updated resource status and refreshes the business attribute view corresponding to the global statistical data based on the aggregation results.

[0013] According to a resource management method provided by the present invention, the closed-loop management process covering the entire life cycle of resources includes at least two of the following: resource network access planning stage, design management stage, construction management stage, acceptance management stage, operation and maintenance stage, and decommissioning and scrapping stage.

[0014] The present invention also provides a resource management device, comprising the following units: The acquisition unit is used to acquire resource data related to communication network resources from multiple heterogeneous business systems. The processing unit is used to standardize the resource data to obtain a resource information model; The monitoring unit is used to bind the resource information model to the closed-loop management process covering the entire life cycle of the resource, and to monitor the status change events of each link in the closed-loop management process in real time. The rendering unit is used to update the resource status corresponding to the resource information model based on the state change event, and to render the geospatial view and service attribute view of the communication network resource based on the updated resource information model.

[0015] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the resource management method described above.

[0016] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the resource management method as described above.

[0017] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the resource management method described above.

[0018] The resource management method, apparatus, electronic device, and storage medium provided by this invention acquire resource data related to communication network resources in multiple heterogeneous business systems; standardize the resource data to construct a unified resource information model; bind the resource information model to a closed-loop management process covering the entire lifecycle of the resource, and monitor the state change events of each link in the closed-loop management process in real time; update the resource state corresponding to the resource information model based on the state change events, and dynamically render the geospatial view and business attribute view of the communication network resources based on the updated resource information model. This invention standardizes and processes scattered resource data from multiple heterogeneous business systems to construct a unified resource information model. This integrates fragmented resource data caused by information silos, forming a single, accurate data foundation and resolving data inconsistency issues. Furthermore, by binding the resource information model to the entire lifecycle process and monitoring state change events in the process in real time, the progress of business processes can be perceived promptly and accurately. Finally, resource status is automatically updated based on state change events, and a visual view is rendered, ensuring that the resource status displayed in the system is synchronized with the actual operational status in the physical world in real time. This solves the problems of unintuitive management and low collaboration efficiency caused by information fragmentation and delayed status updates in existing technologies, significantly improving the accuracy and timeliness of resource management, realizing visualized closed-loop control of the entire resource lifecycle, and thus effectively improving resource utilization. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0020] Figure 1 This is a flowchart illustrating the resource management method provided by the present invention.

[0021] Figure 2 This is a schematic diagram of the closed-loop management process covering the entire lifecycle of resources provided by the present invention.

[0022] Figure 3This is a schematic diagram of the resource management device provided by the present invention.

[0023] Figure 4 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0025] The terms "first," "second," etc., used in this invention are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention can be implemented in orders other than those illustrated or described herein, and that the objects distinguished by "first," "second," etc., are generally of the same class.

[0026] This invention provides a resource management method that aims to address the problems in current communication network resource management, such as information fragmentation, unintuitive management views, low process collaboration efficiency, and untimely resource status updates caused by data sources being dispersed across multiple heterogeneous business systems, such as GIS systems, work order systems, and network management systems. By constructing a unified resource capability center, this method enables visualized, refined, and intelligent closed-loop management of communication network resources throughout their entire lifecycle, from planning, design, and construction to decommissioning and scrapping. Figure 1 This is a flowchart illustrating the resource management method provided by the present invention, as shown below. Figure 1 As shown, the method includes the following: Step 110: Obtain resource data related to communication network resources from multiple heterogeneous business systems.

[0027] Specifically, firstly, it can obtain resource data related to communication network resources from multiple heterogeneous business systems.

[0028] In this context, communication network resources refer to various physical facilities and related resources that carry communication functions within a communication network. Communication network resources can include three main categories: communication lines, communication equipment, and other supporting facilities. They can also specifically refer to a single optical fiber, a port on a device, etc. This embodiment of the invention does not impose specific limitations on these categories.

[0029] Here, communication lines may include pipe sections, pole sections, optical cables, and electrical cables, etc., and communication equipment may include optical junction boxes, fiber distribution boxes, base stations, routers, switches, etc. Other supporting facilities may include manholes, markers, and computer rooms, etc., but this embodiment of the invention does not specifically limit these.

[0030] In this embodiment, the explanation will mainly focus on infrastructure resources such as pipeline sections, pole sections, optical junction boxes, fiber distribution boxes, and manholes in the operator's or municipal pipeline network.

[0031] In this context, multiple heterogeneous business systems refer to multiple information systems within an enterprise or organization that may differ in their support for different business operations, technical architectures, data formats, and interface protocols. For example, in the scenario of a telecommunications operator, multiple heterogeneous business systems may include geographic information systems, work order systems or process management systems, network management systems, and asset management systems, etc. This embodiment of the invention does not specifically limit these systems.

[0032] Here, Geographic Information Systems (GIS) are typically used to store and manage the geospatial information of resources, such as the geographic coordinates, routes, and topological relationships of pipelines and poles. Work order systems or process management systems are used to manage the construction, maintenance, and modification processes of resources, recording process information such as construction progress, maintenance records, and resource status change approvals. Network management systems primarily monitor the operating status, performance, and alarm information of network equipment. Asset management systems record the financial information, ownership information, procurement, and disposal information of resources.

[0033] Heterogeneity is reflected in the fact that these systems are usually developed by different vendors, use different databases such as Oracle, MySQL, and PostgreSQL, provide different data access interfaces, and have different data models and semantics.

[0034] Here, resource data is used to reflect the raw data related to communication network resources obtained from heterogeneous business systems. Resource data can be structured (such as records in a database table), semi-structured (such as JSON, XML files), or unstructured (such as text documents, images, drawings). Resource data may include, but is not limited to, resource identifiers, names, types, geographical location information, project information, design drawings, construction photos, acceptance reports, maintenance records, current status indicators, etc., and this embodiment of the invention does not specifically limit these.

[0035] Acquiring resource data related to communication network resources from multiple heterogeneous business systems can be done through application programming interfaces (APIs). For example, the execution body of this method can periodically call the API provided by the GIS system to obtain the latest resource geographic data. Another approach is database-level integration, such as using database views or ETL (Extract-Transform-Load) tools to periodically extract data from the databases of various business systems. A message queue approach can also be used, where each business system actively pushes change information to a public message queue when data changes, and the execution body of this method acts as a consumer to retrieve the data; this method is closer to real-time. For older systems that do not provide standard interfaces, the acquisition method can even be periodic file exchange. The execution body for acquisition can be a dedicated data acquisition service or module.

[0036] Step 120: Standardize the resource data to obtain a resource information model.

[0037] Specifically, after acquiring resource data, it can be standardized to obtain a resource information model. The purpose of this step is to transform raw resource data from different sources and in different formats into a unified, standardized data structure that is easy for machines to understand and process, i.e., a resource information model.

[0038] Here, standardization refers to a data integration and cleaning process. The specific implementation of standardization can include multiple sub-steps such as data cleaning, data transformation, and data fusion.

[0039] Data cleaning is used to identify and process errors, inconsistencies, and duplicate information in the raw data. For example, the naming of the same "optical distribution box" may differ in different systems, such as "Optical Distribution Box A" and "Optical Distribution Box A". Standardization requires identifying and unifying these differences.

[0040] Data transformation is used to unify data in different formats. For example, it can convert XML data in system A and JSON data in system B into a unified internal data object. It can also transform geographic data from different coordinate systems into a single standard coordinate system.

[0041] Data fusion is used to associate and merge data from different systems that describe different aspects of the same resource object. For example, it can associate resource location information from a GIS system, financial information from an asset management system, and maintenance records from a work order system with the same unique resource entity.

[0042] Here, the resource information model is used to reflect a standardized digital object, which is a digital twin of communication network resources in the physical world.

[0043] The resource information model may include unique identifiers, basic attributes, spatial attributes, resource status, relationship attributes, and lifecycle attributes, etc., and the embodiments of the present invention do not specifically limit these.

[0044] Here, a unique identifier, such as a resource ID, is used to uniquely identify the resource throughout the entire system. Basic attributes include resource type, name, specifications, and owner. Spatial attributes include geographic coordinates (point, line, polygon), address, and region. Resource status reflects the current lifecycle stage or physical state of the resource, such as planning, design, construction, available, occupied, faulty, or abandoned.

[0045] Relationship attributes describe the connections between resources, such as the connection between an optical distribution box and an optical cable, or the containment relationship between a pipe and a manhole. Lifecycle attributes record key information related to each stage of the resource's lifecycle, such as creation time, commissioning date, last maintenance date, and planned decommissioning date. Through standardization, scattered data from multiple heterogeneous systems are organically organized into complete and clearly structured resource information model instances, stored in a unified database or data warehouse, laying a solid foundation for subsequent process binding and visualization rendering.

[0046] Step 130: Bind the resource information model to the closed-loop management process covering the entire lifecycle of the resource, and monitor the status change events of each link in the closed-loop management process in real time.

[0047] Specifically, after obtaining the resource information model, its state can be bound to a closed-loop management process covering the entire resource lifecycle, and state change events at each stage of the closed-loop management process can be monitored in real time. This step establishes a dynamic connection between the data model and the business process, which is crucial for achieving automatic updates and synchronization of resource states.

[0048] Here, the closed-loop management process covering the entire lifecycle of resources refers to a predefined, standardized business process framework that runs through the entire process from resource planning and creation to use, operation, and decommissioning. In this embodiment, the closed-loop management process may include at least the main stages such as planning, design, construction, acceptance, operation and maintenance, and decommissioning.

[0049] State binding refers to establishing a mapping relationship between the resource information model and the closed-loop management process. Specifically, it involves establishing a one-to-one or many-to-one correspondence between the values ​​of resource state attributes in the resource information model and a specific step or node within a step in the closed-loop management process. For example, the following binding relationship can be defined: When a resource is in the planning stage, its status is "Planning".

[0050] When a resource is in the design phase, its status is "under design".

[0051] When a resource is in the construction phase, its status is "Under Construction".

[0052] Once a resource has passed the acceptance test, its status changes to "available" (or "online").

[0053] When a resource fails during operation and maintenance, its state changes to faulty. This binding relationship forms the basis of the rules for achieving automatic state transitions.

[0054] The objects of real-time monitoring are heterogeneous business systems that carry out process execution, mainly work order systems, project management systems, etc. Real-time monitoring can be configured via Webhooks, where the work order system actively calls an interface provided by the method execution body when a process node in the work order system is completed; alternatively, a polling mechanism can be used, where the method execution body periodically queries the interfaces or databases of relevant business systems to check for new process progress; or it can passively receive process progress notifications by subscribing to relevant topics on the message bus.

[0055] Here, a state change event refers to a specific process action captured by the monitoring mechanism that can trigger a resource state transition. A state change event is typically a data packet containing specific information, including at least the resource identifier where the event occurred, the event type, a timestamp, and other relevant contextual information. The event type can include design completion, construction start, and acceptance. For example, when a construction team clicks the "Complete Construction" button in the work order system, the monitoring mechanism will capture this action and package it into a state change event.

[0056] Step 140: Based on the state change event, update the resource state corresponding to the resource information model, and based on the updated resource information model, render the geospatial view and service attribute view of the communication network resource.

[0057] Specifically, based on state change events, the resource status corresponding to the resource information model is updated. Based on the updated resource information model, the geospatial view and business attribute view of the communication network resources are rendered. This step is the final output of this method, realizing the linkage between data, process, and visualization.

[0058] Upon receiving a status change event, this method's processing logic first parses the event to locate the corresponding resource information model instance. Then, according to preset status binding rules, it updates the resource's status attributes to the new values. For example, upon receiving an acceptance pass event, the system will query the corresponding resource and update its status from under construction or pending acceptance to available.

[0059] In this context, a geospatial view typically refers to a two-dimensional or three-dimensional visualization interface based on a GIS map. When the resource status in the resource information model is updated, the visual representation of that resource on the geospatial view, such as icon style, color, highlighting effect, and line type, changes in real time. For example, a planned route can be displayed as a dashed line on the map; a route under construction can be displayed as a flashing yellow solid line; an available route can be displayed as a stable green solid line; and faulty equipment can be displayed as a red alarm icon. This allows managers to grasp the overall status and latest dynamics of network resources at a glance from a macro-geographical perspective.

[0060] Business attribute views typically refer to dashboards, charts, and information panels outside the map interface, used to display detailed resource information. For example, a pie chart or bar chart might show the quantity of resources in various states, decrementing the number under construction and incrementing the number available. When a user clicks on a resource on the map, a pop-up information panel displays its latest status as available and updates information such as its commissioning date. A timeline view showing the entire lifecycle of a resource might add a node indicating successful acceptance. This multi-dimensional visualization not only provides an intuitive geographical display but also offers rich business attribute information, enabling a comprehensive understanding from macro to micro levels.

[0061] Through the collaborative work of the above steps, the method disclosed in this embodiment of the invention constructs a complete closed loop from backend data integration to frontend visualization. It acquires and standardizes scattered resource data, forming a unified resource information model; by binding the resource information model to the closed-loop management process and monitoring its status in real time, it achieves automatic updates of resource status as business progresses; finally, by dynamically rendering the latest resource status on the geospatial view and business attribute view, it provides managers with an intuitive, accurate, and real-time panoramic view of resources.

[0062] The method provided in this invention acquires resource data related to communication network resources from multiple heterogeneous business systems; standardizes the resource data to construct a unified resource information model; binds the resource information model to a closed-loop management process covering the entire lifecycle of the resource, and monitors the state change events of each stage in the closed-loop management process in real time; updates the resource state corresponding to the resource information model based on the state change events, and dynamically renders the geospatial view and business attribute view of the communication network resources based on the updated resource information model. This invention standardizes and processes scattered resource data from multiple heterogeneous business systems to construct a unified resource information model. This integrates fragmented resource data caused by information silos, forming a single, accurate data foundation and resolving data inconsistency issues. Furthermore, by binding the resource information model to the entire lifecycle process and monitoring state change events in the process in real time, the progress of business processes can be perceived promptly and accurately. Finally, resource status is automatically updated based on state change events, and a visual view is rendered, ensuring that the resource status displayed in the system is synchronized with the actual operational status in the physical world in real time. This solves the problems of unintuitive management and low collaboration efficiency caused by information fragmentation and delayed status updates in existing technologies, significantly improving the accuracy and timeliness of resource management, realizing visualized closed-loop control of the entire resource lifecycle, and thus effectively improving resource utilization.

[0063] Based on the above embodiments, the resource data includes resource type, geographic coordinates, and lifecycle stage information; Step 110 includes: Step 1101: Obtain heterogeneous resource images related to the communication network resources from the heterogeneous service system; Step 1102: Perform target detection on the heterogeneous resource image to obtain resource graphic symbols in the heterogeneous resource image and text annotations of the resource graphic symbols; Step 1103: Based on the classification results of the resource graphic symbols, determine the resource type of the communication network resource; Step 1104: Parse the geographical coordinates and phase description keywords of the communication network resource from the text annotation, and determine the life cycle phase information based on the keywords.

[0064] Specifically, first, heterogeneous resource images related to communication network resources may be acquired from heterogeneous service systems. The heterogeneous resource images refer to image files containing communication network resource information with diverse sources and inconsistent formats or content styles. The heterogeneous resource images may include screenshots or scans of CAD (Computer-Aided Design) design drawings issued by design institutes, photos of resource entities taken on site by construction personnel, scans of historically archived paper resource cards, and the like. The heterogeneity of the heterogeneous resource images is reflected in the differences in their scales, definition, annotation styles, presence or absence of background interference, and other aspects.

[0065] Next, object detection may be performed on the heterogeneous resource images to obtain resource graphic symbols in the heterogeneous resource images and text annotations of the resource graphic symbols. The object detection may adopt an object detection model, for example, a model trained on image data in the art such as YOLO, Faster R-CNN (Faster Region-based Convolutional Neural Network), etc.

[0066] Herein, the resource graphic symbols refer to standardized or non-standardized graphic marks used in the heterogeneous resource images to represent specific types of communication network resources. For example, a circle with a Chinese character "ren" (person) inside may represent a "manhole", and a rectangular box may represent an "optical cross-connect box". The object detection model can identify and locate the positions of the resource graphic symbols in the heterogeneous resource images.

[0067] The text annotations are used to reflect text information near the resource graphic symbols that describes the specific attributes of the resources represented by the resource graphic symbols. For example, next to a manhole symbol, text such as "SJ-01, (116.40, 39.90), under construction" may be annotated. While locating the resource graphic symbols, the object detection model can also locate these associated text regions.

[0068] Further, the resource type of the communication network resource may be determined based on the classification result of the resource graphic symbols. The system inputs the cropped image patches of the resource graphic symbols into an image classification model. The output result of the image classification model is the classification result of the resource graphic symbols, for example, determining that a resource graphic symbol belongs to the category of "manhole symbol". Based on the classification result, the system can determine that the resource type of the communication network resource is "manhole". The resource type is a key basic attribute in the resource information model.

[0069] Finally, the geographical coordinates and phase description keywords of the communication network resources can be parsed from the text annotations, and lifecycle phase information can be determined based on the keywords. The system applies optical character recognition technology to the image blocks of the extracted text-annotated areas to convert them into editable text strings, thus obtaining the geographical coordinates and phase description keywords of the communication network resources.

[0070] Geographic coordinates refer to the location of resources on the Earth's surface, usually represented as latitude and longitude coordinate pairs. The system can extract geographic coordinates from text annotations through rule matching, such as using regular expressions to match comma-separated pairs of numbers within parentheses or named entity recognition technology.

[0071] Keywords in stage descriptions refer to words in text annotations that can directly or indirectly indicate the current lifecycle stage of a resource. Examples include "planning," "design," "under construction," "awaiting acceptance," and "already in operation."

[0072] Here, lifecycle stage information is used to reflect a standardized identifier representing a specific stage of a resource's entire lifecycle. The system maintains a mapping table from keywords to standard stages; for example, "under construction" and "under construction" are both mapped to the standard status "under construction." By querying this mapping table, the lifecycle stage information of the resource can be determined based on the parsed stage description keywords.

[0073] The method provided in this invention acquires heterogeneous resource images related to communication network resources from heterogeneous service systems, performs target detection on the heterogeneous resource images to obtain resource graphic symbols in the heterogeneous resource images, and text annotations of the resource graphic symbols; based on the classification results of the resource graphic symbols, the resource type of the communication network resource is determined; the geographical coordinates and stage description keywords of the communication network resource are parsed from the text annotations, and lifecycle stage information is determined based on the keywords. This approach greatly expands the scope and capability of data acquisition, transforming previously unusable information such as design drawings and on-site photos into data assets that can be used for digital management, significantly reducing the workload and error rate of manual data entry, and solving the problem of untimely and incomplete resource information updates caused by reliance on manual processing.

[0074] Based on the above embodiments, step 130 includes: Step 1301: Receive process execution records from at least one external business system; the process execution records are associated with at least one of the communication network resources, and the process execution records are used to indicate that the target step in the closed-loop management process has been executed for the communication network resource; Step 1302: In the resource information model, query the target communication network resource associated with the process execution record, and obtain the current resource status corresponding to the target communication network resource; Step 1303: Logically determine the current resource state and the target stage indicated by the process execution record against a preset resource state migration rule base to obtain a logical determination result; the logical determination result is used to reflect whether the operation of migrating from the current resource state to the target resource state corresponding to the target stage is allowed; the resource state migration rule base defines all legal state migration paths of the communication network resource throughout its entire life cycle. Step 1304: If the logical determination result is that migration is allowed, then generate a state change event corresponding to the target communication network resource; The state change event carries at least the identification information of the current communication network resource and the state of the target resource.

[0075] Specifically, firstly, it can receive process execution records from at least one external business system, wherein the process execution records are associated with at least one communication network resource, and the process execution records are used to indicate that the target step in the closed-loop management process has been executed for the communication network resource.

[0076] External business systems refer to information systems that operate independently outside of the resource management method of this invention and are used to drive the execution of actual business processes. The most typical examples are work order systems, project management systems, or process approval systems.

[0077] Here, a process execution record refers to a data credential received or monitored by an external business system within the execution body of this method, indicating that a certain business step has been completed. A process execution record can be a JSON-formatted API (Application Programming Interface) callback message, a message in a message queue, or a newly added record in a database. A process execution record must at least contain the resource identifier that triggered the process and information about the completed steps, for example, {"resource_id": "GX-001", "event": "design_approved"}.

[0078] Furthermore, the target communication network resources associated with the process execution record can be queried in the resource information model, and the current resource status corresponding to the target communication network resources can be obtained.

[0079] Here, the target communication network resource is used to reflect the resource instance uniquely identified by the identification information carried in the process execution record, which is the target of this process change. The current resource status refers to the latest resource status of the target communication network resource recorded in the resource information model before processing this process execution record.

[0080] Furthermore, the current resource state and the target stage indicated by the process execution record can be logically compared with a preset resource state transition rule base to obtain a logical determination result. This result reflects whether the operation of transitioning from the current resource state to the target resource state corresponding to the target stage is permitted. The resource state transition rule base defines all legal state transition paths for communication network resources throughout their entire lifecycle.

[0081] Here, the resource state transition rule base refers to a predefined set of rules stored in a structured form, such as database tables, configuration files, or hard-coded logic. Essentially, the resource state transition rule base is a state machine definition that clarifies the legal conditions for resource transitions between different states.

[0082] The state transition path reflects the sequence of all legal, sequential states of a resource from creation to disposal, as defined by the resource state transition rule base. For example, a legal state transition path could be: "Planning" -> "Designing" -> "Under Construction" -> "Available". The resource state transition rule base will prohibit illegal paths such as jumping directly from "Under Construction" to "Planning".

[0083] The logical decision-making process involves the system using the current resource state and the target stage in the process execution record as input to query the resource state transition rule base. For example, the resource state transition rule base might contain a rule: (source_state: Under Design, event: Construction Start) -> (target_state: Under Construction). If the current resource state is Under Design and the received event is Construction Start, the match is successful, and the logical decision is that the transition is allowed. If the current resource state is Available, but the received event is Construction Start, no valid rule is matched, and the logical decision is that the transition is not allowed.

[0084] If the logical determination result is that migration is allowed, a state change event corresponding to the target communication network resource is generated, wherein the state change event carries at least the identification information of the current communication network resource and the state of the target resource.

[0085] Here, the state change event reflects the internal instruction event generated within this method after the logical determination result indicates that migration is allowed, and is used to trigger subsequent data updates and view rendering. The state change event is distinct from external process execution records; it is a product of validity verification.

[0086] The identification information is the unique ID of the target communication network resource, used for accurate updates; the target resource status is the next legal status that the resource is about to enter, determined by the resource status transition rule base according to the matched rules.

[0087] The method provided in this invention introduces a resource state transition rule base for pre-judgment, ensuring that each state update strictly adheres to predefined business logic and state transition paths. This effectively prevents resource state corruption caused by external system data errors or abnormal process operations, guaranteeing the consistency and accuracy of data in the resource information model. This rule-based automated verification mechanism makes the entire lifecycle management of resources more rigorous, reliable, and auditable.

[0088] Based on the above embodiments, step 120 includes: Step 121: Standardize the resource data based on the standardized processing model to obtain the resource information model; The standardized processing model is obtained by iteratively executing the following training steps until a preset iteration cutoff condition is met: Step 210: Obtain sample resource data, an initial standardized processing model, and a target resource information model for the sample resource data; Step 220: Input the sample resource data into the initial standardization processing model to obtain the predicted resource information model output by the initial standardization processing model; Step 230: Based on the difference between the predicted resource information model and the target resource information model, determine the training loss, and update the model parameters of the initial standardized processing model based on the training loss.

[0089] Specifically, resource data can be standardized based on a standardized processing model to obtain a resource information model.

[0090] The standardized processing model refers to a trained artificial intelligence model whose function is to receive non-standard, heterogeneous resource data as input and output a structured, standardized resource information model as the result. The standardized processing model can adopt various architectures. For example, for scenarios primarily processing text-based resource data, a Transformer-based sequence-to-sequence (Seq2Seq) model can be used; for scenarios requiring the fusion of multiple modalities (text, numerical, and categorical) data, a deep neural network with multiple inputs and structured outputs can be designed.

[0091] The standardization model is trained through a typical supervised learning process, which is described as follows: First, we can acquire sample resource data, an initial standardized processing model, and a target resource information model for the sample resource data. Sample resource data refers to the input data used to train the initial standardized processing model. Sample resource data is a series of instances of raw resource data obtained from heterogeneous business systems.

[0092] A target resource information model refers to a fully accurate and standardized resource information model that corresponds to each instance of sample resource data, either manually labeled or generated through reliable methods. For example, a training pair could be: ("Name: Optical Cross-Connect Box A; Location: XX Intersection; Status: In Use" (sample resource data), {"name": "Optical Cross-Connect Box A", "location":"...", "status": "Available"} (target resource information model)).

[0093] Furthermore, the sample resource data can be input into the initial standardization processing model to obtain the predicted resource information model output by the initial standardization processing model.

[0094] Finally, based on the difference between the predicted resource information model and the target resource information model, the training loss is determined, and the model parameters of the initial standardized processing model are updated based on the training loss.

[0095] It is understandable that the greater the difference between the predicted resource information model and the target resource information model, the greater the training loss; the smaller the difference between the predicted resource information model and the target resource information model, the smaller the training loss.

[0096] Once trained, the standardized processing model can be deployed in actual resource management processes. When new resource data is acquired, it is directly input into the standardized processing model, which will automatically output a standardized resource information model instance.

[0097] Among them, the preset iteration cutoff condition can be reaching a preset number of iterations, reaching a preset convergence accuracy, reaching a preset maximum runtime, or the performance of the initial standardized processing model meeting a preset stagnation condition.

[0098] The method provided in this invention transforms complex data mapping rules, which originally required extensive manual writing and maintenance, into an intelligent agent capable of automatic learning and generalization. This enables the standardization process to better adapt to noise, format variations, and semantic ambiguity in resource data, significantly improving the robustness and accuracy of data processing. When the data format of external business systems undergoes minor changes, the standardization model possesses a certain degree of fault tolerance without requiring immediate code modification, thereby addressing the fragility and high maintenance costs of traditional data standardization schemes based on fixed rules.

[0099] Based on the above embodiments, step 230 includes: Step 230-1: Determine the classification cross-entropy loss based on the first enumeration type field in the predicted resource information model and the second enumeration type field in the target resource information model; Step 230-2: Determine the mean squared error loss based on the first numerical type field in the predicted resource information model and the second numerical type field in the target resource information model; Step 230-3: Determine the training loss based on the classification cross-entropy loss and the mean squared error loss.

[0100] Specifically, the classification cross-entropy loss can be determined based on the first enumeration type field in the predictive resource information model and the second enumeration type field in the target resource information model.

[0101] Here, the first enumerated type field refers to a field in the predicted resource information model output by the initial standardized processing model whose value range is a set of predefined categories. For example, the predicted value of the "resource type" field might be one of pipeline, pole line, or optical junction box.

[0102] The second enumeration type field refers to the field in the target resource information model that corresponds to the first enumeration type field in the training data, where the correct answer is given. For example, if the first enumeration type field is the resource type predicted by the model, then the second enumeration type field is the correctly labeled resource type.

[0103] The classification cross-entropy loss is a loss function that measures the difference between two probability distributions and is commonly used in machine learning to evaluate the performance of classification tasks. In this scenario, the output of the initial normalized processing model for the first enumerated type field is typically a probability distribution; for example, the probability of predicting a pipe is 80%, a pole path is 15%, and a light junction box is 5%. The second enumerated type field can be considered a deterministic distribution with a 100% probability (i.e., one-hot encoding). The classification cross-entropy loss quantifies the degree of error in the initial normalized processing model's classification prediction by calculating the difference between these two distributions.

[0104] Furthermore, the mean squared error loss can be determined based on the first numerical type field in the predictive resource information model and the second numerical type field in the target resource information model.

[0105] Here, the first numerical type field refers to the field in the predicted resource information model output by the initial standardized processing model whose value is a continuous numerical value. Examples include the geographical coordinates, length, and capacity of a resource. The second numerical type field refers to the numerical field in the target resource information model that corresponds to the first numerical type field and represents the correct answer.

[0106] Mean squared error loss is a commonly used loss function used to measure the error in continuous value prediction. It quantifies the deviation of the initial standardized model from numerical predictions by calculating the average of the squared differences between the first numerical type field (predicted value) and the second numerical type field (true value).

[0107] Finally, the training loss can be determined based on the classification cross-entropy loss and the mean squared error loss.

[0108] The method provided in this invention employs matching loss functions for fields of different data types, such as enumeration types and numeric types, making the optimization objectives of the model training process more explicit and efficient. This refined loss calculation method ensures that the model simultaneously optimizes the accuracy of its classification prediction and the precision of its numerical prediction during the learning process, thereby training a standardized processing model with superior performance, making the generated resource information model closer to reality in various attributes.

[0109] Based on the above embodiments, step 140, which involves rendering the geospatial view and service attribute view of the communication network resources based on the updated resource information model, includes: Step 1401: Publish a status change notification event to the front-end visualization module that subscribes to the updated resource information model; the status change notification event includes the resource identifier corresponding to the resource whose status has been updated and the updated resource status; The front-end visualization module includes a geospatial view module and a business attribute view module; In response to receiving the status change notification event, the front-end visualization module performs the following steps: The geospatial view module locates the corresponding graphical element of the communication network resource on the map based on the resource identifier in the status change notification event, and updates the style of the graphical element based on the updated resource status to render the geospatial view of the communication network resource. The business attribute view module re-aggregates global statistical data related to the updated resource status and refreshes the business attribute view corresponding to the global statistical data based on the aggregation results.

[0110] Specifically, a status change notification event is published to the front-end visualization module of the resource information model that is subscribed to for updates. The status change notification event includes the resource identifier corresponding to the resource whose status has been updated and the updated resource status.

[0111] The front-end visualization module includes a geospatial view module and a business attribute view module.

[0112] Here, the front-end visualization module refers to the user interface application where users interact with the system, typically running in a web browser. The front-end visualization module is responsible for presenting back-end data to the user in a graphical format.

[0113] A state change notification event is a notification message actively published by the backend system (i.e., the executor of this method) to the frontend visualization module after the backend successfully updates the resource information model. Unlike internal state change events generated after rule validation, this state change notification event is an external notification used for cross-system communication.

[0114] Upon receiving this notification, the different sub-modules within the front-end visualization module will respond separately: The geospatial view module refers to the part of the front-end visualization module specifically responsible for rendering the GIS map and its graphic elements. When it receives a status change notification event, it uses the resource identifier in the event as an index to quickly find the graphic element representing that resource on the map, such as an icon or line. Then, based on the updated resource status in the event, it retrieves a new style from a preset style mapping table (for example, "Under Construction" corresponds to flashing yellow) and applies it to the graphic element, thus completing the real-time rendering of the geospatial view.

[0115] The business attribute view module refers to the part of the front-end visualization module responsible for displaying non-geographic information such as statistical charts, dashboards, and data lists. When it receives a notification, it can perform the step of re-aggregating and updating global statistical data related to the updated resource status, and refresh the business attribute view corresponding to the global statistical data based on the aggregation results.

[0116] Global statistics refer to macro-level data that describes the overall situation of resources, such as the number of resources in various states and the number of faulty resources in each region.

[0117] For example, if a resource changes from "Under Construction" to "Available," the total number of "Under Construction" resources decreases by one, and the total number of "Available" resources increases by one. This new statistical result is the aggregated result. Finally, the business attribute view module uses this aggregated result to refresh (i.e., redraw) the charts it manages; for example, the sector size of a pie chart will change, and the height of a bar chart will change.

[0118] The method provided in this invention effectively decouples backend data processing from frontend interface rendering by employing a publish-subscribe and event notification mechanism. This architecture enables real-time and efficient view updates, avoiding the inefficient method of constantly polling to query data changes on the frontend. This ensures that the user's geospatial view (map) and business attribute view (chart) can reflect the latest changes in resource status in a timely and accurate manner.

[0119] Based on the above embodiments, the closed-loop management process covering the entire life cycle of resources includes at least two of the following: resource network access planning stage, design management stage, construction management stage, acceptance management stage, operation and maintenance stage, and decommissioning and scrapping stage.

[0120] Specifically, Figure 2 This is a schematic diagram of the closed-loop management process covering the entire lifecycle of resources provided by the present invention, as shown below. Figure 2 As shown, the closed-loop management process covering the entire life cycle of resources includes at least two of the following: resource network access planning stage, design management stage, construction management stage, acceptance management stage, operation and maintenance stage, and decommissioning and scrapping stage.

[0121] The resource network integration planning phase refers to the initial stage of the resource lifecycle. This phase primarily involves business demand analysis, network capacity forecasting, resource surveying, and the development of plans for new resources or capacity expansion. Its core outputs are the resource construction plan and project approval application.

[0122] The design management phase refers to the stage of detailed technical design of resources after the planning scheme has been approved. This phase includes tasks such as drawing engineering drawings, determining specific technical parameters and specifications, and compiling a bill of materials. Its core output is design documents that can be used by the construction team.

[0123] The construction management phase refers to the stage of physical construction and installation based on the design documents. This phase involves activities such as on-site construction, project progress tracking, and quality and safety management. A key characteristic of this phase is the formation of the physical entities of the resources.

[0124] The acceptance management phase refers to the stage after construction is completed, during which newly constructed resources are inspected and tested to confirm whether they meet design specifications and usage requirements. Passing acceptance is a prerequisite for the resources to be officially put into use.

[0125] The operation and maintenance phase refers to the management and maintenance of resources throughout their entire service life after they are officially put into production. This is the longest phase in the resource lifecycle, including status monitoring, performance management, fault handling, routine inspections, and technical upgrades.

[0126] The decommissioning and scrapping phase refers to the final stage of a resource's lifecycle, when it reaches its designed lifespan, becomes technologically obsolete, or is no longer needed due to business adjustments. The completion of this phase marks the end of a resource's physical and managerial life.

[0127] The method provided by this invention clearly divides the abstract full lifecycle into specific and orderly management stages, making it simple and clear to define the resource status corresponding to each stage and the state transition rules between construction stages. This lays a solid foundation for achieving accurate state binding and reliable automatic state flow, thereby solving the problems of management gaps and process chaos caused by unclear lifecycle process definitions in traditional management models.

[0128] The resource management device provided by the present invention is described below. The resource management device described below and the resource management method described above can be referred to in correspondence.

[0129] Based on any of the above embodiments, the present invention provides a resource management device. Figure 3 This is a schematic diagram of the resource management device provided by the present invention, as shown below. Figure 3 As shown, the device includes: Acquisition unit 310 is used to acquire resource data related to communication network resources in multiple heterogeneous service systems; Processing unit 320 is used to standardize the resource data to obtain a resource information model; The monitoring unit 330 is used to bind the resource information model to the closed-loop management process covering the entire life cycle of the resource, and to monitor the status change events of each link in the closed-loop management process in real time. The rendering unit 340 is used to update the resource status corresponding to the resource information model based on the state change event, and to render the geospatial view and service attribute view of the communication network resource based on the updated resource information model.

[0130] The apparatus provided in this embodiment of the invention acquires resource data related to communication network resources from multiple heterogeneous business systems; standardizes the resource data to construct a unified resource information model; binds the resource information model to a closed-loop management process covering the entire lifecycle of the resource, and monitors the state change events of each stage in the closed-loop management process in real time; updates the resource state corresponding to the resource information model based on the state change events, and dynamically renders the geospatial view and business attribute view of the communication network resources based on the updated resource information model. This invention standardizes and processes scattered resource data from multiple heterogeneous business systems to construct a unified resource information model. This integrates fragmented resource data caused by information silos, forming a single, accurate data foundation and resolving data inconsistency issues. Furthermore, by binding the resource information model to the entire lifecycle process and monitoring state change events in the process in real time, the progress of business processes can be perceived promptly and accurately. Finally, resource status is automatically updated based on state change events, and a visual view is rendered, ensuring that the resource status displayed in the system is synchronized with the actual operational status in the physical world in real time. This solves the problems of unintuitive management and low collaboration efficiency caused by information fragmentation and delayed status updates in existing technologies, significantly improving the accuracy and timeliness of resource management, realizing visualized closed-loop control of the entire resource lifecycle, and thus effectively improving resource utilization.

[0131] Based on any of the above embodiments, the resource data includes resource type, geographic coordinates, and lifecycle stage information; The acquisition unit 310 is specifically used for: Obtain heterogeneous resource images related to the communication network resources from the heterogeneous service system; Target detection is performed on the heterogeneous resource image to obtain resource graphic symbols in the heterogeneous resource image and text annotations of the resource graphic symbols; Based on the classification results of the resource graphic symbols, the resource type of the communication network resource is determined; The geographical coordinates and phase description keywords of the communication network resources are parsed from the text annotations, and the life cycle phase information is determined based on the keywords.

[0132] Based on any of the above embodiments, the monitoring unit 330 is specifically used for: Receive process execution records from at least one external business system; the process execution records are associated with at least one of the communication network resources, and the process execution records are used to indicate that the target step in the closed-loop management process has been executed for the communication network resource; In the resource information model, the target communication network resource associated with the process execution record is queried, and the current resource status corresponding to the target communication network resource is obtained; The current resource state and the target stage indicated by the process execution record are logically compared with a preset resource state transition rule base to obtain a logical determination result. The logical determination result is used to reflect whether the operation of transitioning from the current resource state to the target resource state corresponding to the target stage is allowed. The resource state transition rule base defines all legal state transition paths of the communication network resource throughout its entire life cycle. If the logical determination result is that migration is allowed, a state change event corresponding to the target communication network resource is generated; The state change event carries at least the identification information of the current communication network resource and the state of the target resource.

[0133] Based on any of the above embodiments, the processing unit 320 specifically includes: A standardization processing unit is used to standardize the resource data based on a standardization processing model to obtain the resource information model. It also includes a training unit, which specifically includes: A sample acquisition unit is used to acquire sample resource data, an initial standardization processing model, and a target resource information model of the sample resource data. The input unit is used to input the sample resource data into the initial standardization processing model to obtain the predicted resource information model output by the initial standardization processing model. The update unit is used to determine the training loss based on the difference between the predicted resource information model and the target resource information model, and update the model parameters of the initial standardized processing model based on the training loss.

[0134] Based on any of the above embodiments, the updating unit is specifically used for: Based on the first enumeration type field in the predicted resource information model and the second enumeration type field in the target resource information model, the classification cross-entropy loss is determined; Based on the first numerical type field in the predicted resource information model and the second numerical type field in the target resource information model, the mean squared error loss is determined; The training loss is determined based on the classification cross-entropy loss and the mean squared error loss.

[0135] Based on any of the above embodiments, the rendering unit 340 is specifically used for: A status change notification event is published to the front-end visualization module that subscribes to the updated resource information model; the status change notification event includes the resource identifier corresponding to the resource whose status has been updated and the updated resource status; The front-end visualization module includes a geospatial view module and a business attribute view module; In response to receiving the status change notification event, the front-end visualization module performs the following steps: The geospatial view module locates the corresponding graphical element of the communication network resource on the map based on the resource identifier in the status change notification event, and updates the style of the graphical element based on the updated resource status to render the geospatial view of the communication network resource. The business attribute view module re-aggregates global statistical data related to the updated resource status and refreshes the business attribute view corresponding to the global statistical data based on the aggregation results.

[0136] Based on any of the above embodiments, the closed-loop management process covering the entire life cycle of resources includes at least two of the following: resource network access planning stage, design management stage, construction management stage, acceptance management stage, operation and maintenance stage, and decommissioning and scrapping stage.

[0137] Figure 4 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communication bus 440, wherein the processor 410, communications interface 420, and memory 430 communicate with each other through the communication bus 440. The processor 410 can call logical instructions in the memory 430 to execute a resource management method, which includes: acquiring resource data related to communication network resources in multiple heterogeneous business systems; standardizing the resource data to obtain a resource information model; binding the resource information model to a closed-loop management process covering the entire lifecycle of the resource, and monitoring the state change events of each stage in the closed-loop management process in real time; updating the resource state corresponding to the resource information model based on the state change events; and rendering a geospatial view and a business attribute view of the communication network resources based on the updated resource information model.

[0138] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0139] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the resource management methods provided by the above methods. The method includes: acquiring resource data related to communication network resources in multiple heterogeneous business systems; standardizing the resource data to obtain a resource information model; binding the resource information model to a closed-loop management process covering the entire life cycle of the resource, and monitoring the state change events of each link in the closed-loop management process in real time; updating the resource state corresponding to the resource information model based on the state change events; and rendering a geospatial view and a business attribute view of the communication network resources based on the updated resource information model.

[0140] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program is implemented to perform the resource management methods provided by the above methods. The method includes: acquiring resource data related to communication network resources in multiple heterogeneous business systems; standardizing the resource data to obtain a resource information model; binding the resource information model to a closed-loop management process covering the entire lifecycle of the resource, and monitoring the state change events of each link in the closed-loop management process in real time; updating the resource state corresponding to the resource information model based on the state change events; and rendering a geospatial view and a business attribute view of the communication network resources based on the updated resource information model.

[0141] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0142] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0143] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions 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 resource management method, characterized in that, include: Acquire resource data related to communication network resources from multiple heterogeneous business systems; The resource data is standardized to obtain a resource information model; The resource information model is linked to a closed-loop management process covering the entire lifecycle of the resource, and the status change events of each link in the closed-loop management process are monitored in real time. Based on the state change event, update the resource state corresponding to the resource information model, and based on the updated resource information model, render the geospatial view and service attribute view of the communication network resource.

2. The resource management method according to claim 1, characterized in that, The resource data includes resource type, geographic coordinates, and lifecycle stage information; The acquisition of resource data related to communication network resources from multiple heterogeneous service systems includes: Obtain heterogeneous resource images related to the communication network resources from the heterogeneous service system; Target detection is performed on the heterogeneous resource image to obtain resource graphic symbols in the heterogeneous resource image and text annotations of the resource graphic symbols; Based on the classification results of the resource graphic symbols, the resource type of the communication network resource is determined; The geographical coordinates and phase description keywords of the communication network resources are parsed from the text annotations, and the life cycle phase information is determined based on the keywords.

3. The resource management method according to claim 1, characterized in that, The process of binding the resource information model to a closed-loop management process covering the entire lifecycle of resources, and monitoring the state change events of each stage in the closed-loop management process in real time, includes: Receive process execution records from at least one external business system; the process execution records are associated with at least one of the communication network resources, and the process execution records are used to indicate that the target step in the closed-loop management process has been executed for the communication network resource; In the resource information model, the target communication network resource associated with the process execution record is queried, and the current resource status corresponding to the target communication network resource is obtained; The current resource state and the target stage indicated by the process execution record are logically compared with a preset resource state transition rule base to obtain a logical determination result. The logical determination result is used to reflect whether the operation of transitioning from the current resource state to the target resource state corresponding to the target stage is allowed. The resource state transition rule base defines all legal state transition paths of the communication network resource throughout its entire life cycle. If the logical determination result is that migration is allowed, a state change event corresponding to the target communication network resource is generated; The state change event carries at least the identification information of the current communication network resource and the state of the target resource.

4. The resource management method according to any one of claims 1 to 3, characterized in that, The standardization process of the resource data to obtain a resource information model includes: The resource data is standardized based on the standardized processing model to obtain the resource information model. The standardized processing model is obtained by iteratively executing the following training steps until a preset iteration cutoff condition is met: Acquire sample resource data, an initial standardized processing model, and a target resource information model for the sample resource data; The sample resource data is input into the initial standardization processing model to obtain the predicted resource information model output by the initial standardization processing model. Based on the difference between the predicted resource information model and the target resource information model, the training loss is determined, and the model parameters of the initial standardized processing model are updated based on the training loss.

5. The resource management method according to claim 4, characterized in that, The step of determining the training loss based on the difference between the predicted resource information model and the target resource information model includes: Based on the first enumeration type field in the predicted resource information model and the second enumeration type field in the target resource information model, the classification cross-entropy loss is determined; Based on the first numerical type field in the predicted resource information model and the second numerical type field in the target resource information model, the mean squared error loss is determined; The training loss is determined based on the classification cross-entropy loss and the mean squared error loss.

6. The resource management method according to any one of claims 1 to 3, characterized in that, The process of rendering the geospatial view and service attribute view of the communication network resources based on the updated resource information model includes: A status change notification event is published to the front-end visualization module that subscribes to the updated resource information model; the status change notification event includes the resource identifier corresponding to the resource whose status has been updated and the updated resource status; The front-end visualization module includes a geospatial view module and a business attribute view module; In response to receiving the status change notification event, the front-end visualization module performs the following steps: The geospatial view module locates the corresponding graphical element of the communication network resource on the map based on the resource identifier in the status change notification event, and updates the style of the graphical element based on the updated resource status to render the geospatial view of the communication network resource. The business attribute view module re-aggregates global statistical data related to the updated resource status and refreshes the business attribute view corresponding to the global statistical data based on the aggregation results.

7. The resource management method according to any one of claims 1 to 3, characterized in that, The closed-loop management process covering the entire lifecycle of resources includes at least two of the following: resource network access planning stage, design management stage, construction management stage, acceptance management stage, operation and maintenance stage, and decommissioning and scrapping stage.

8. A resource management device, characterized in that, include: The acquisition unit is used to acquire resource data related to communication network resources from multiple heterogeneous business systems. The processing unit is used to standardize the resource data to obtain a resource information model; The monitoring unit is used to bind the resource information model to the closed-loop management process covering the entire life cycle of the resource, and to monitor the status change events of each link in the closed-loop management process in real time. The rendering unit is used to update the resource status corresponding to the resource information model based on the state change event, and to render the geospatial view and service attribute view of the communication network resource based on the updated resource information model.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the resource management method as described in any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the resource management method as described in any one of claims 1 to 7.