A monitoring system, method, medium, and computer device for a business link

By breaking down the business process into framework templates and node templates, the monitoring system solves the problem of global monitoring, achieves efficient and stable business process management and resource optimization, and improves user experience and security.

CN117131246BActive Publication Date: 2025-11-14HANGZHOU NETEASE ZAIGU TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310710912.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-14
Publication Date
2025-11-14
Estimated Expiration
2043-06-14

AI Technical Summary

Technical Problem

Existing technologies lack a global monitoring mechanism, making it difficult to effectively monitor the progress in the business chain. This results in high maintenance difficulty, low stability and efficiency. Furthermore, the monitoring methods for each business chain need to be customized and cannot be generalized.

Method used

The business link monitoring system is adopted, which decomposes the business link into framework templates and node templates. The data layer stores metadata and topology relationships, the capability layer decomposes and encapsulates the monitoring results, the application layer generates and renders the monitoring results, and the rendering layer displays the visualization, combined with user access control and time status management.

Benefits of technology

It enables global monitoring of the business chain, improves operational efficiency and stability, reduces the need for customized code, enhances access control security, and optimizes resource configuration and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117131246B_ABST
    Figure CN117131246B_ABST
Patent Text Reader

Abstract

This invention provides a business link monitoring system, a method for monitoring business links using the monitoring system, a computer-readable storage medium, and a computer device. The business link represents at least one document triggered by a business transaction and other documents associated with that document. The monitoring system includes: a data layer for storing metadata and topological relationships related to the documents; the metadata includes associated field information of the documents; a capability layer for decomposing the business link into at least one frame template and at least one node template based on the type of each document, obtaining metadata and topological relationships related to the decomposed frame templates and node templates from the data layer, and sending them to the application layer; an application layer for encapsulating the received metadata, at least one frame template, and at least one node template into frame templates and node templates pre-filled with metadata, generating monitoring results; and a rendering layer for rendering the monitoring results.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of visual business process monitoring, and more specifically, the embodiments of the present invention relate to a business link monitoring system, a method for monitoring business links using the monitoring system, a computer-readable storage medium, and a computer device. Background Technology

[0002] This section is intended to provide background or context for embodiments of the invention as set forth in the claims. The description herein is not an admission that it is prior art simply because it is included in this section.

[0003] In a company or organization, the combination of various business links and processes involved in the production and final sale of a product or service is called a business link (or simply link). Several documents are generated in the business link, and the progress of the approval or task arrangement corresponding to the documents affects the production and sales of the product, so strict supervision is required. Summary of the Invention

[0004] However, there is no system on the market that can monitor the entire business process, making it difficult to supervise the progress of the business process.

[0005] Therefore, there is a great need for a system capable of global monitoring to more easily supervise the progress of business processes.

[0006] In this context, embodiments of the present invention aim to provide a business link monitoring system, a method for monitoring business links using the monitoring system, a computer-readable storage medium, and a computer device.

[0007] In a first aspect of the present invention, a monitoring system for a business link is provided.

[0008] A business chain is used to characterize at least one document triggered by a business transaction and other documents associated with that document. The monitoring system includes:

[0009] The data layer stores metadata related to the document, as well as topological relationships. Topological relationships include those between frame templates and node templates, those between different frame templates, and those between different node templates. Metadata includes the document's associated field information.

[0010] The capability layer is used to break down the business chain into at least one frame template and at least one node template based on the type of each document. It obtains metadata and topology relationships related to the broken-down frame templates and node templates from the data layer, and sends the obtained metadata, at least one frame template, and at least one node template to the application layer. Each frame template includes all node templates bound to a document. The node template is used to represent the node that can change any state of the document.

[0011] The application layer is used to encapsulate the received metadata, at least one framework template, and at least one node template into a framework template and node template populated with metadata, and generate monitoring results.

[0012] The rendering layer is used to render the monitoring results.

[0013] In one embodiment of the present invention, the data layer is further used to store time information of the frame template and / or node template, the time information being used to record the start and / or end time of document processing;

[0014] This capability layer is also used to determine the visual attributes of the frame template or node template based on time information and preset timeliness rules; visual attributes are used to characterize the timeliness status of the frame template or node template, and visual attributes include one or more of the following: size, color, stroke, animation effect, shape, shadow, highlight, direction, or transparency.

[0015] This rendering layer is used to render frame templates and / or node templates that have been populated with metadata based on visual attributes.

[0016] In another embodiment of the present invention, the topology obtained by the application layer is bound to the permissions corresponding to the currently logged-in user, so as to control the number of rendering framework templates and / or node templates for users with different permissions.

[0017] In another embodiment of the present invention, the capability layer is further used to calculate or arrange the metadata corresponding to the frame templates with the same frame ID and to generate statistical charts according to specified fields; the application layer is further used to merge several frame templates based on the frame ID, and to process the monitoring results into at least one of the following based on the permissions corresponding to the currently logged-in user, for rendering by the rendering layer:

[0018] Document link, used to display the frame template and / or node template with the metadata already filled in;

[0019] The overview link is used to display several framework templates merged based on framework IDs;

[0020] Overview of data dimensions, used to display statistical charts.

[0021] In a second aspect of the present invention, a method for monitoring a business link using the monitoring system is provided, the method comprising:

[0022] Obtain configuration information input from external user input, whereby the configuration information points to at least one document;

[0023] Determine the target service link based on the configuration information;

[0024] Obtain metadata and topology relationships related to the framework templates and node templates extracted from the target link;

[0025] Encapsulate the metadata, at least one frame template, and at least one node template into a frame template and node template populated with metadata, and then render them.

[0026] In a third aspect of the present invention, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the method provided in the second aspect of this application.

[0027] In a fourth aspect of the present invention, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method provided in the second aspect of this application.

[0028] According to the above scheme, this application has at least the following beneficial effects:

[0029] Through research, the inventors discovered that business chains with different business attributes share certain common properties. These common properties, summarized through extensive experimentation, are used to divide the entire process of completing an audit or production task corresponding to a specific document—that is, a complete business chain—into framework templates and node templates within a capability layer. This allows all processes corresponding to any task to be processed and expressed in a unified manner. By designing the capability layer and application layer, the data requiring monitoring is processed into a data format supported by the rendering layer, which then renders it, thus enabling data visualization. Because the task progress corresponding to any document can be divided into frameworks and nodes, the progress of the business chain can be globally monitored using the solution presented in this application. Attached Figure Description

[0030] The above and other objects, features, and advantages of exemplary embodiments of the present invention will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of the invention are illustrated in the drawings by way of example and not limitation, wherein:

[0031] Figure 1 A monitoring system for a business link according to an embodiment of the present invention is illustrated schematically;

[0032] Figure 2a A schematic diagram illustrating the topological relationship according to an embodiment of the present invention is shown.

[0033] Figure 2b A schematic diagram illustrating the topological relationship according to another embodiment of the present invention is shown;

[0034] Figure 3A schematic diagram of a partial topology of a service link according to an embodiment of the present invention is shown.

[0035] Figure 4 This illustration schematically depicts a method for monitoring a business link using a monitoring system according to an embodiment of the present invention;

[0036] Figure 5 A schematic diagram of a combination method according to an embodiment of the present invention is shown;

[0037] Figure 6 A schematic diagram of a computer-readable storage medium according to an embodiment of the present invention is shown.

[0038] Figure 7 A schematic diagram of a computer device according to an embodiment of the present invention is shown.

[0039] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts. Detailed Implementation

[0040] The principles and spirit of the invention will now be described with reference to several exemplary embodiments. It should be understood that these embodiments are given merely to enable those skilled in the art to better understand and implement the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.

[0041] Those skilled in the art will recognize that embodiments of the present invention can be implemented as a system, apparatus, device, method, or computer program product. Therefore, this disclosure can be specifically implemented in the following forms: entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0042] According to embodiments of the present invention, a monitoring system, monitoring method, computer-readable storage medium, and computer device for monitoring business links are proposed.

[0043] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0044] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0045] Furthermore, the number of any elements in the accompanying drawings is for illustrative purposes only and not for limitation, and any naming is for distinction only and has no limiting meaning.

[0046] The principles and spirit of the present invention will be explained in detail below with reference to several representative embodiments. Invention Overview

[0048] The inventors of this invention discovered that a business chain encompasses all stages of a complete business process within an enterprise, directly impacting the delivery efficiency and quality of the enterprise's products or services. However, traditional information systems typically focus only on one or a few stages, lacking a holistic perspective on the entire business chain. This leads to increased operational and maintenance difficulties, reduced stability and efficiency, and challenges in optimization and risk prevention—all detrimental to the task chain. A global monitoring mechanism is crucial for ensuring the efficient and stable operation of the task chain. Furthermore, due to the varying processing stages across different chains, current business chain monitoring methods usually require customized development for each chain. Differences in requirements, UI, and functional interactions for each business chain necessitate rewriting the page functions and monitoring data interface definitions and logic, making generalization impossible.

[0049] After introducing the technical problems faced by the present invention, various non-limiting embodiments of the present invention will be described in detail below.

[0050] Exemplary System

[0051] The following is for reference. Figure 1 This describes a monitoring system 10 for a business link according to an exemplary embodiment of the present invention. The business link is used to characterize at least one document triggered by a business transaction and other documents associated with that document. The monitoring system 10 includes:

[0052] Data layer 101 is used to store document-related metadata and topology relationships. The topology relationships include the topology relationships between frame templates and node templates, the topology relationships between each frame template, and the topology relationships between each node template. The metadata includes the document's associated field information.

[0053] Capability layer 102 is used to decompose the business link into at least one frame template and at least one node template based on the type of each document. It obtains metadata and topology relationships related to the decomposed frame template and node template from the data layer, and sends the obtained metadata, at least one frame template and at least one node template to the application layer. Each frame template includes all node templates bound to a document. The node template is used to represent the node that can change any state of the document.

[0054] Application layer 103 is used to encapsulate the received metadata, at least one frame template, and at least one node template into a frame template and node template filled with metadata, and generate monitoring results;

[0055] Rendering layer 104 is used to render monitoring results.

[0056] Understandably, a node template is used to represent a node that can change any state of a document, where any state of a document refers to the flow status of the document type in the business system / the corresponding work order node, and a node template is used to represent a node.

[0057] For example, a purchase requisition form has multiple processes: application in progress, departmental approval, financial approval, and purchase confirmation. These correspond to multiple nodes, such as applicant submission, department head approval, financial approval, and purchase approval. When the completion or non-completion of a certain process affects the status of the document, it can be divided into a node, and there is a corresponding node template.

[0058] The above scheme divides all processes in the business chain into framework templates and node templates, enabling all processes in any task chain to be processed and expressed in the form of framework templates and node templates. This processing can be understood as the capability layer 102 and the application layer 103 processing the data to be monitored (including but not limited to metadata) into a format supported by the rendering layer. This expression can be understood as the rendering layer rendering according to the form of framework templates, node templates, or other generated monitoring results to display the screen for global monitoring.

[0059] A frame template can contain one or more node templates. There is a certain arrangement order or connection relationship between two frame templates. Similarly, there is also a certain arrangement order or connection relationship between two nodes under the same frame template. This inclusion relationship between frame templates and node templates, the connection relationship / arrangement order between frame templates, and the connection relationship / arrangement order between nodes can all be understood as the topological relationship of this application.

[0060] A topological relationship can be referenced Figure 2aIn the business link 20, there are multiple frame templates 201, and each frame template contains multiple node templates 2011, which is a basic topology relationship in this application.

[0061] remove Figure 2a In addition to the fact that the multiple frame templates 201 in the middle only contain horizontal connections, in another embodiment, it can be referred to Figure 2b The frame templates 201 can also contain vertical parallel relationships, and each frame template 201 contains a node template 2011.

[0062] It is understandable that different framework templates 201 and different node templates 2011 represent different parts of the task flow, and therefore have a certain sequence. When monitoring using the above-mentioned scheme of this application, arrows can be used to indicate the flow sequence of framework template 201 or node template 2011 (e.g., ...). Figure 2a As shown), when the flow order conforms to reading habits, some or all arrow markers can be omitted (e.g. Figure 2b (As shown).

[0063] Based on the above embodiments, the data layer 101 is also used to store the time information of the frame template 201 and / or the node template 2011, and the time information is used to record the start and / or end time of the document being processed;

[0064] Capability layer 102 is also used to determine the visual attributes of the frame template or node template based on time information and preset timeliness rules; visual attributes are used to characterize the timeliness status of the frame template or node template, and visual attributes include one or more of size, color, stroke, animation effect, shape, shadow, highlight, direction or transparency.

[0065] Rendering layer 104 is used to render the frame template and / or node template that has been populated with metadata based on visual attributes.

[0066] It is understandable that time information is a kind of time node, such as recording the start or end time of the process corresponding to a certain framework template, or the start or end time of the process corresponding to a certain node template. Since the start time, end time, and duration of the process are related to the person executing the process, the recorded time information will have timeliness issues.

[0067] The above scheme, which determines the visual attributes of the frame template or node template based on time information and preset timeliness rules, can be regarded as: comparing the recorded time information with the preset timeliness rules to obtain the status of the document (or the status of the process) corresponding to the time information. Different statuses can correspond to different visual attributes. The visual attributes are closely related to the rendering style of the frame template and node template. Therefore, different visual attributes can be used to render the frame template or node template to highlight the different statuses of the document.

[0068] As in one embodiment, reference Figure 3 This is part of a certain business chain, including frame template 1 301, frame template 2 302, frame template 3 303, frame template 4 304, frame template 5 305, and frame template 6 306. Each frame template contains two node templates, where frame template 6 306 contains node template 1 3061 and node template 2 3062. For ease of observation, other unmentioned frame templates and node templates have been hidden accordingly.

[0069] exist Figure 3 In this framework, the timeliness status of the templates can be divided into completed, in progress, and incomplete, each corresponding to a visual attribute. For example, templates 1 301, 4 304, and 5 305 are all dark boxes, indicating that the processes in these templates have been completed. Templates 2 302 and 6 306 are both dark boxes with dark titles (represented by diagonal lines in the image), indicating that the templates contain processes in progress (such as the current process "Quality Inspection Form Pending Scheduling" in template 2 3062). Template 3 303 is a light box, used to indicate that the templates only contain processes that have not yet started.

[0070] Correspondingly, in Figure 3 In the process, the timeliness status of node templates can also be divided into completed, in progress, and incomplete. For example, node template 1 3061 is completed and its metadata is marked with a light color; node template 2 3062 is in progress and its metadata is marked with a dark color; while incomplete node templates, such as the node template in frame template 3 303, are distinguished by being hidden.

[0071] Depend on Figure 3It is evident that using color as a visual attribute is a good representation method. In other embodiments, one or more of the aforementioned size, color, stroke, animation effects, shape, shadow, highlight, direction, or transparency can also be used. For example, in one embodiment, to highlight the frame template corresponding to the ongoing process, the visual attributes of this frame template can be set to the largest color, largest size, and thickest stroke relative to other frame templates, thereby distinguishing it. Those skilled in the art can choose appropriate methods or combinations according to design requirements, all of which fall within the protection scope of this application.

[0072] Including but not limited to the above embodiments, the timeliness status may include:

[0073] The state is at least one of the following: timed out, not timed out, timed out for the first duration, and remaining for the second duration before timeout;

[0074] And / or, one of the following states: in progress, completed, or not in progress.

[0075] Understandably, one or more of the following can be selected as the time-out status: expired, not expired, expired for the first time, and remaining for the second time until expiration. Alternatively, one can be selected as the time-out status: in progress, completed, or not in progress. Or, one can select from both sets separately.

[0076] In one embodiment, the timeliness status of a certain framework template can be "timeout of the first duration" and "in progress". It can also be considered that "timeout of the first duration" includes the "timeout" status.

[0077] In practical solutions, when dealing with timeout issues, the decision to adopt a first preset time or a second preset time can be made based on the strictness of the supervision. The duration of the first and second preset times can also be used to determine the timeout level: such as minor timeout / serious timeout. When the timeout levels are different, the corresponding visual attributes can also be changed to remind the relevant personnel to handle the corresponding processes.

[0078] In this application, reminders can be sent to the relevant responsible person (the person with processing authority) when a certain process is about to reach its end, arrives at its end, or is about to expire, based on actual needs.

[0079] To enable control over the overall progress, the capability layer can also be used to send reminder emails based on timeout status.

[0080] Setting deadlines for each task and monitoring their progress in real time allows for timely alerts and the implementation of appropriate measures to ensure on-time completion in case of any delays. This helps avoid task postponements and ensures business progress.

[0081] By monitoring the planned progress of each task and comparing it with the actual progress, anomalies or significant deviations that occur during implementation can be identified. These may be signals of bottlenecks in business progress, and timely identification of bottlenecks is beneficial for problem diagnosis and improvement.

[0082] Real-time monitoring of task progress allows for a more accurate understanding of business progress. If certain tasks are progressing slowly and require adjustments to ensure final delivery, management can make timely decisions and adjustments. This ability to dynamically adjust progress is crucial for business progress.

[0083] By monitoring the timeliness of each task, we can clearly understand the work pace and human resource needs of each stage. Based on this, we can maximize the role of resources and avoid resource waste or shortage. This can optimize the overall allocation of business resources and improve process efficiency.

[0084] If important tasks cannot be completed on time, historical monitoring data (such as the number of reminders and overdue time) can be used to clearly trace responsibility, analyze the root cause of the problem, and identify the relevant responsible persons.

[0085] Based on any of the above embodiments, the topology obtained by the application layer can be bound to the permissions corresponding to the currently logged-in user to control the number of rendering framework templates and / or node templates for users with different permissions.

[0086] When a user has high privileges, more frame templates and / or node templates can be processed and rendered; when a user has low privileges, it means that the user does not need to view a lot of processes, so fewer frame templates and / or node templates can be processed and rendered to present to the user.

[0087] Understandably, selectively controlling which parts of the network topology are rendered to the currently logged-in user based on their permissions can reduce resource consumption, make the interface simpler and easier to audit, avoid information leakage caused by unauthorized access, and make it easier to trace the responsibility of a particular node.

[0088] By using the above approach, binding user permissions and the visibility scope of business topology can prevent users from accessing business data or systems beyond their permissions, avoid the risk of unauthorized access, and enhance the access control security of business systems.

[0089] Meanwhile, users with different permissions can only access business systems or data that match their permissions, avoiding the display of too much irrelevant or unauthorized information on the user interface, making the interface clearer and more focused, and optimizing the user experience.

[0090] As business systems or data expand with increasing demand, this solution can easily control access permissions for different users to newly added systems or data without requiring large-scale adjustments to the user interface or access control rules, thus facilitating system expansion and evolution.

[0091] Limiting access to a subset of systems or data for different users can significantly simplify the configuration complexity of the user interface and access control, reduce the scale of interfaces and the number of rules that need to be maintained when user permissions change, and lower subsequent maintenance costs. For example, in one embodiment, user A has higher permissions and needs to monitor processes across multiple links, so they can be configured to access the entire system. User B has lower permissions and needs to monitor processes corresponding to multiple frameworks, so they can access a subset of systems, displaying the corresponding subset of data (such as metadata and topological relationships within multiple frameworks). Since users with lower permissions only need to process and present subset data, the user interface can be simplified, and less data needs to be configured. When permissions change, only appropriate additions or deletions are needed on the existing basis; there is no need to maintain all interfaces and rules.

[0092] Administrators can flexibly grant access permissions to specified nodes or templates within the business topology for different types of login users, achieving fine-grained authorization control and enhancing the flexibility of permission management.

[0093] Based on any of the above embodiments, the capability layer can also be used to calculate or arrange and render the metadata corresponding to the frame templates with the same frame ID, and to generate statistical charts according to specified fields; the application layer is also used to merge several frame templates based on the frame ID, and to process the monitoring results into at least one of the following based on the permissions of the currently logged-in user:

[0094] Document link, used to display the frame template and / or node template with the metadata already filled in;

[0095] The overview link is used to display several framework templates merged based on framework IDs;

[0096] Overview of data dimensions, used to display statistical charts.

[0097] It is understood that statistical charts and tables can be of any form, specifically including one or more of the following: bar charts, line charts, pie charts, scatter plots, funnel charts, radar charts, box plots, area charts, polar plots, heat maps, dashboards, funnel charts, frequency tables, percentage tables, summary tables, stage tables, comparison tables, correlation coefficient tables, index tables, output tables, cost-benefit tables, and input-output tables. The specific format used can be freely chosen according to requirements.

[0098] In this application, when it is necessary to monitor the detailed progress of a business chain, the monitoring results can be processed into a document chain. The framework template and / or node template with the metadata already filled in can be directly rendered to display the process details in the business chain.

[0099] In this application, when multiple business links need to be monitored simultaneously, the monitoring results can be processed into an overview link. Specifically, the document links can be obtained first, and then the document links can be aggregated to obtain the overview link, such as... Figure 3 This is a partial approach to a single business link, where frame templates with the same frame ID are merged, and corresponding node templates are also merged. After merging, the space occupied by a single business link is smaller, so the resulting overview link is beneficial for overall monitoring of multiple business links.

[0100] When merging frame templates, the metadata can be overlaid, accumulated, or selected. For example, if the frame IDs of frame template 1 301 and frame template 4 304 are both "Bulk Production", they can be merged. During the merge, since their metadata belongs to different batches, the metadata can be accumulated as the metadata of the total batch.

[0101] In this application, under the overview data dimension, it is not necessary to render information that displays business details, such as framework templates and node templates; only statistical charts can be rendered.

[0102] In one embodiment, the statistical chart can be a total expenditure report (percentage table), or a total shipment quantity (production table), etc. Various forms have been listed above, and those skilled in the art can freely choose and combine them. This application will not elaborate on them one by one.

[0103] Exemplary methods

[0104] Corresponding to the monitoring system for the business link, this application also provides a method for monitoring the business link using the aforementioned monitoring system, which can be referred to. Figure 4 The method includes:

[0105] S401. Obtain configuration information input from external user input, the configuration information pointing to at least one document;

[0106] S402. Determine the target service link based on the configuration information;

[0107] S403. Obtain metadata and topology relationships related to the frame template and node template extracted from the target link;

[0108] S404. Encapsulate the metadata, at least one frame template, and at least one node template into a frame template and node template with the metadata already filled in, generate monitoring results, and render them.

[0109] The above approach, based on business process monitoring, takes a business workflow perspective rather than solely a technical one. This allows monitors to focus more on the business itself, rather than just the calls between interfaces and services.

[0110] The business chain is further subdivided using framework templates and node templates, enabling a precise understanding of the business process. By acquiring metadata, framework templates, node templates, etc. of the business chain, the chain can be rendered into a topology diagram or other visualization results, providing monitors with an intuitive visualization effect and helping them quickly understand the chain structure and locate problems.

[0111] Before rendering, the monitoring results are generated based on the user's permissions by processing the frame template and node template with the filled metadata. The monitoring results include at least one of the following:

[0112] Document link, used to display the frame template and / or node template with the metadata already filled in;

[0113] The overview link is used to display several framework templates merged based on framework IDs;

[0114] Overview of data dimensions, used to display statistical charts.

[0115] The above approach processes the monitoring results before rendering to present different visualization effects.

[0116] Specifically, when the monitor needs to view detailed progress, they can view it from the dimension of document link. At this time, the detailed framework template and / or node template with the metadata already filled in will be displayed under that link.

[0117] When a monitor is monitoring multiple business links simultaneously, they can view them from the perspective of an overview of the links. At this time, the rendered framework template and node template can be regarded as a summary of multiple business links, making it easy to focus on the progress of multiple business links at the same time.

[0118] When the monitor has a large number of business operations under their control and does not need to monitor specific process details, they can monitor from the overview data dimension. Under the overview data, metadata can be statistically analyzed based on specified fields to obtain statistical charts. Based on the statistical charts, the monitor can know the completion status, profitability, timeout status, etc. of multiple business operations, making it easier to grasp the overall progress of multiple business operations.

[0119] Due to the large number of framework templates and the potential presence of significant amounts of metadata, monitors may find it difficult to quickly determine the current status of the process.

[0120] Therefore, based on the above solution, if the monitoring result is a single-document link or an overview link, the method may also include:

[0121] Get the time information of the framework template and / or node template, and get the preset time limit rules;

[0122] The visual attributes of the frame template or node template are determined based on time information and preset timeliness rules.

[0123] The notification rendering layer renders the frame template and / or node template based on visual attributes.

[0124] Through the above solution, under the document link or overview link, visual attributes can be determined based on time information and preset timeliness rules. When different states are determined based on time information and preset timeliness rules, different visual attributes can be determined. Then, by rendering different visual attributes, the status of the current process and other processes can be highlighted.

[0125] The result obtained based on time information and preset timeliness rules can be called the timeliness status. Since both the framework template and the node template correspond to time information, they can also have a timeliness status. Specifically, the timeliness status can include at least one of the following: expired, not expired, expired for the first duration, and remaining for the second duration before expiration; and / or, one of the following: in progress, completed, or not in progress.

[0126] In the embodiments of the above method, multiple embodiments can be combined. For example, the flow of a combined method can be referred to Figure 5 .

[0127] The diagram shows the following steps executed sequentially: S501, obtaining configuration information input from the user, with the configuration information pointing to at least one document; S502, determining the target business link based on the configuration information; S503, obtaining metadata and topology relationships related to the frame templates and node templates extracted from the target link; S504, encapsulating the metadata, at least one frame template, and at least one node template into frame templates and node templates with metadata already filled in, generating monitoring results; then, S505, processing the monitoring results based on user permissions; when processing the monitoring result for a document link, S506, rendering the frame templates and / or node templates with metadata already filled in; when processing the monitoring result for an overview link, S507, rendering several frame templates merged based on frame IDs; when processing the monitoring result for an overview data dimension, S508, rendering statistical charts.

[0128] The above are merely examples; further steps may be added or removed depending on actual needs.

[0129] Exemplary media

[0130] After introducing the method of exemplary embodiments of the present invention, refer to the corresponding method. Figure 6This application also provides a computer-readable storage medium 60 having a computer program stored thereon, which, when executed by a processor, implements the steps in any of the exemplary methods described above.

[0131] Figure 6 For illustrative purposes only, the computer-readable storage medium 60 may be one or more of the following: hard disk, SSD, USB flash drive, floppy disk, magnetic tape, optical disk, cloud storage. If technological advancements result in other types of storage media that can store computer programs, they will also fall within the scope of protection of this application.

[0132] Exemplary computing device

[0133] After introducing the monitoring system, method, and medium according to exemplary embodiments of the present invention, the following references are made. Figure 7 This application also provides a computer device 70, including a memory 701, a processor 702, and a computer program stored in the memory 701 and executable on the processor, characterized in that the processor 702 implements the steps in any of the above exemplary methods when executing the program.

[0134] The computer device 70 may also contain other electronic devices or interfaces, such as I / O interfaces, network adapters, random access memory, etc. This application does not impose any restrictions, and those skilled in the art can add them based on the design requirements on the basis of the content disclosed in this application.

[0135] Furthermore, although the operations of the method of the present invention are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0136] While the spirit and principles of the invention have been described with reference to several specific embodiments, it should be understood that the invention is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for ease of description. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims

1. A monitoring system for a business link, characterized in that, The business link is used to characterize at least one document triggered by a business and other documents associated with the document. The monitoring system includes: The data layer is used to store metadata and topological relationships related to the document. The topological relationships include the topological relationships between frame templates and node templates, the topological relationships between each frame template, and the topological relationships between each node template. The metadata includes the associated field information of the document. The capability layer is used to decompose the business link into at least one framework template and at least one node template based on the type of each document, obtain metadata and topology relationships related to the decomposed framework template and node template from the data layer, and send the obtained metadata, at least one framework template and at least one node template to the application layer; each framework template includes all node templates bound to a document, and the node template is used to represent a node that can change any state of the document; The application layer is used to encapsulate the received metadata, at least one framework template, and at least one node template into a framework template and node template filled with metadata, and generate monitoring results; The rendering layer is used to render the monitoring results.

2. The monitoring system according to claim 1, characterized in that, The data layer is also used to store the time information of the framework template and / or the node template, and the time information is used to record the start and / or end time of the document being processed. The capability layer is also used to determine the visual attributes of the frame template or the node template based on the time information and preset timeliness rules; the visual attributes are used to characterize the timeliness status of the frame template or the node template, and the visual attributes include one or more of size, color, stroke, animation effect, shape, shadow, highlight, direction or transparency. The rendering layer is used to render the frame template and / or node template that has been populated with metadata according to the visual attributes.

3. The monitoring system according to claim 2, characterized in that, The timeliness status includes: The state is at least one of the following: timed out, not timed out, timed out for the first duration, and remaining for the second duration before timeout; And / or, One of the following states: in progress, completed, or not in progress.

4. The monitoring system according to claim 2, characterized in that, The capability layer is also used to send reminder emails based on timeout status.

5. The monitoring system according to claim 1, characterized in that, The topology obtained by the application layer is bound to the permissions of the currently logged-in user to control the number of frame templates and / or node templates rendered for users with different permissions.

6. The monitoring system according to claim 1, characterized in that, The capability layer is also used to calculate or arrange and render the metadata corresponding to the frame templates with the same frame ID, and to generate statistical charts according to specified fields; the application layer is also used to merge several frame templates based on the frame ID, and to process the monitoring results into at least one of the following based on the permissions of the currently logged-in user: Document link, used to display the framework template and / or node template of the filled metadata; The overview link is used to display several framework templates merged based on framework IDs; An overview of the data dimensions is used to display the statistical charts.

7. A method for monitoring a business link using the monitoring system according to any one of claims 1-6, characterized in that, The method includes: Obtain configuration information input from the user, wherein the configuration information points to at least one document; The target service link is determined based on the configuration information; Obtain the metadata and topology relationships related to the framework template and node template extracted from the target link; The metadata, at least one of the framework templates, and at least one of the node templates are encapsulated into a framework template and a node template with the metadata already filled in, and monitoring results are generated and rendered.

8. The method according to claim 7, characterized in that, Before rendering, the monitoring results are generated based on the user's permissions by processing the frame template and node template with the filled metadata. The monitoring results include at least one of the following: Document link, used to display the framework template and / or node template of the filled metadata; The overview link is used to display several framework templates merged based on framework IDs; The overview data dimensions are used to display statistical charts, which are generated by the capability layer by calculating or arranging the metadata corresponding to the framework template with the same framework ID and by statistically analyzing the data according to specified fields.

9. The method according to claim 8, characterized in that, If the monitoring result is a document link or an overview link, the method further includes: Obtain the time information of the framework template and / or the node template, and obtain the preset time limit rules; The visual attributes of the frame template or the node template are determined based on the time information and the preset timeliness rules. The rendering layer is notified to render the frame template and / or node template according to the visual attributes.

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

11. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method as described in any one of claims 7-9.

Citation Information

Patent Citations

  • Document template management method, document calling method and related device

    CN105653508A

  • Software resource integration platform suitable for integration of various information systems

    CN111381811A