System configuration method and device, equipment and storage medium

By generating a measurement point table, building a process flow chart page and configuring the system configuration method, the complexity and cost of the development and deployment of the ship monitoring system are solved, and rapid construction and efficient data synchronization updates are achieved.

CN120215941APending Publication Date: 2025-06-27THE 711TH RES INST OF CHINA STATE SHIPBUILDING CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510273807.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The development and deployment of existing ship monitoring systems is complex and costly, and the user interface is not intuitive, and maintenance depends on suppliers, and the response speed and support quality are insufficient.

Method used

Provide a system configuration method, which optimizes project allocation, improves team collaboration efficiency, and reduces development and deployment complexity and cost by generating measurement point tables, building process flow chart pages and configuring system pages.

Benefits of technology

It realizes the rapid construction of a ship monitoring system, reduces the complexity and cost of development and deployment, and improves the intuitiveness of the user interface and the ability to synchronize data updates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120215941A_ABST
    Figure CN120215941A_ABST
Patent Text Reader

Abstract

The invention discloses a system configuration method and device, equipment and a storage medium, and belongs to the technical field of system configuration. The system configuration method comprises the following steps: generating a measuring point table based on a communication protocol corresponding to each measuring point; the measuring point table comprises a measuring point ID of each measuring point; based on a preset page element database, configuring each preset page element in an editing page, and constructing a process flow diagram page; each preset page element comprises a page element corresponding to each measurement point, and the page element corresponding to each measurement point is associated with the corresponding measurement point ID; and configuring a first access link corresponding to the process flow diagram page to the system page so as to access the process flow diagram page through the first access link. In the system page configuration process, the links of building the measuring point table, the process flow diagram page, the system page and the like are divided, personnel distribution of different links of a project is optimized, team cooperation efficiency is improved, and complexity and cost of developing and deploying the ship monitoring system are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of system configuration, and particularly relates to a system configuration method, device, equipment and storage medium. Background Art

[0002] In a ship monitoring system, there are usually a large number of measurement point data that need to be monitored and displayed. Currently, it is mainly achieved by developing the HMI application independently or outsourcing, or directly purchasing a closed dedicated control system. However, for specific projects, it requires a lot of different divisions of labor to build the system, increasing the complexity and cost of system development and deployment. Summary of the Invention

[0003] In view of the above problems, this application provides a system configuration method, device, equipment and storage medium, which reduces the complexity and cost of developing and deploying a ship monitoring system.

[0004] An embodiment of this application provides a system configuration method, which includes:

[0005] Generating a measurement point table based on the communication protocol corresponding to each measurement point; the measurement point table includes the measurement point ID of each measurement point;

[0006] Based on a preset page element database, configuring each preset page element on an editing page to construct a process flow chart page; each preset page element includes the page element corresponding to each measurement point, and the page element corresponding to each measurement point is associated with the corresponding measurement point ID;

[0007] Configuring the first access link corresponding to the process flow chart page on the system page to access the process flow chart page through the first access link.

[0008] In some embodiments, the method for generating the measurement point table includes:

[0009] Constructing a driver corresponding to each measurement point based on the communication protocol corresponding to each measurement point;

[0010] Obtaining the measurement point template corresponding to each measurement point based on the driver corresponding to each measurement point;

[0011] Generating a measurement point table based on the measurement point template corresponding to each measurement point.

[0012] In some embodiments, the measurement point table further includes the collected data corresponding to each measurement point;

[0013] The system configuration method further includes:

[0014] Obtaining all registers corresponding to the communication protocol based on the communication protocol corresponding to the measurement point;

[0015] Based on the protocol content of the communication protocol and the type of collected data, all registers are segmented and combined to determine the data collection rules corresponding to the communication protocol;

[0016] Based on the data collection rules corresponding to the communication protocol, collect the data corresponding to the measurement points.

[0017] In some embodiments, based on the protocol content of the communication protocol and the type of collected data, determining the data collection rules corresponding to the communication protocol includes:

[0018] Visually display the communication protocol corresponding to the measurement point to obtain a communication protocol visualization page, and the communication protocol visualization page includes all registers corresponding to the communication protocol;

[0019] Based on the protocol content of the communication protocol and the type of collected data, determine the register address corresponding to the collected data and the number of bytes corresponding to the type of collected data;

[0020] Based on the register address corresponding to the collected data and the number of bytes corresponding to the type of collected data, segment and combine all register addresses;

[0021] Based on the protocol content of the communication protocol, adjust the byte order of the combined registers to obtain the data collection rules corresponding to the communication protocol.

[0022] In some embodiments, the communication protocol visualization page further includes all initial data of the registers corresponding to the communication protocol, and all initial data of the registers are collected with a single byte as the minimum unit.

[0023] In some embodiments, the system configuration method further includes:

[0024] Construct a basic parent class component and configure it on the editing page. The basic parent class component includes the public attributes and public methods of the page elements.

[0025] In some embodiments, the system configuration method further includes:

[0026] Construct a subclass component and configure it on the editing page. The subclass component includes the public attributes and public methods of the basic parent class component, as well as preset private attributes and private methods.

[0027] In some embodiments, the system configuration method further includes:

[0028] Publish the second access link corresponding to the system page to access the system page through the second access link.

[0029] In some embodiments,

[0030] The system page configuration component includes an alarm list component, a measuring point list component, an operation log component, a ship system status component, and a trend query component.

[0031] Correspondingly, an embodiment of the present application further provides a system configuration device, including:

[0032] A configuration data acquisition platform terminal, configured to generate a measuring point table based on the communication protocol corresponding to each measuring point; the measuring point table includes the measuring point ID of each measuring point;

[0033] A configuration editing platform terminal, configured to configure each preset page element on the editing page based on a preset page element database to construct a process flow chart page; each preset page element includes a page element corresponding to each measuring point, and the page element corresponding to each measuring point is associated with the corresponding measuring point ID;

[0034] A configuration low-code platform terminal, configured to configure the first access link corresponding to the process flow chart page on the system page to access the process flow chart page through the first access link.

[0035] Correspondingly, an embodiment of the present application further provides a system configuration device, including:

[0036] At least one processor;

[0037] At least one memory, configured to store at least one program;

[0038] When at least one program is executed by at least one processor, the at least one processor implements the system configuration method in the above embodiment.

[0039] Correspondingly, an embodiment of the present application further provides a computer-readable storage medium, in which a program executable by a processor is stored, and the program executable by the processor is used to execute the system configuration method in the above embodiment when executed by the processor.

[0040] The beneficial effects of the present application are as follows. The present application provides a system configuration method, which includes: generating a measurement point table based on the communication protocol corresponding to each measurement point; the measurement point table includes the measurement point ID of each measurement point; based on a preset page element database, configuring each preset page element on an editing page to construct a process flow chart page; each preset page element includes the page element corresponding to each measurement point, and the page element corresponding to each measurement point is associated with the corresponding measurement point ID; configuring the first access link corresponding to the process flow chart page on the system page to access the process flow chart page through the first access link. In the process of system page configuration in the present application, it is divided into links such as building a measurement point table, a process flow chart page, and a system page, which helps to optimize the personnel allocation in different links of the project, improve the team collaboration efficiency, reduce the complexity and cost of developing and deploying a ship monitoring system, and through the association of page elements with measurement point IDs, data synchronization and update can be achieved, reducing the complexity of developing and deploying a ship monitoring system and quickly improving the construction of a ship monitoring system.

[0041] The present application also provides a system configuration device, which applies the system configuration method in the above-mentioned embodiment. Therefore, it can have all the technical features and technical effects of the above system configuration method, which will not be elaborated here.

[0042] The present application also provides a system configuration device, which implements the system configuration method in the above-mentioned embodiment. Therefore, it can have all the technical features and technical effects of the above system configuration method, which will not be elaborated here.

[0043] The present application also provides a computer-readable storage medium, which executes the system configuration method in the above-mentioned embodiment. Therefore, it can have all the technical features and technical effects of the above system configuration method, which will not be elaborated here. Description of the Drawings

[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0045] Figure 1 It is a schematic flowchart of a system configuration method provided by an embodiment of the present application;

[0046] Figure 2 It is a process flow chart page provided by an embodiment of the present application;

[0047] Figure 3 It is a system page provided by an embodiment of the present application;

[0048] Figure 4Schematic flowchart of a system configuration device provided by an embodiment of the present application;

[0049] Figure 5 Schematic structural diagram of a system configuration device provided by an embodiment of the present application. Detailed implementation manners

[0050] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present application.

[0051] In the description of the present application, it should be understood that the specific implementation manners described herein are only used to illustrate and explain the present application, and are not used to limit the present application. The terms "first" and "second" are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features.

[0052] The present application provides a system configuration method, device, equipment and storage medium, which will be described in detail below. It should be noted that the description order of the following embodiments does not limit the preferred order of the embodiments of the present application. And in the following embodiments, each embodiment has its own emphasis. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0053] In a ship monitoring system, there are usually a large number of measurement point data that need to be monitored and displayed. In the application of directly purchasing a closed dedicated control system, these systems are often closed and it is difficult to seamlessly integrate with other systems or external data sources. This kind of closure limits the sharing and utilization of data, especially in the case of real-time data exchange. Different devices and sensors may use different communication protocols, resulting in complex and time-consuming data integration. In addition, traditional systems are usually customized for specific projects and lack flexibility. Once system transformation or upgrade is required, it may be necessary to re-design and develop, increasing time and cost.

[0054] In the application of writing HMI (human-machine interface) in the form of self-research and development or outsourcing, the ship monitoring system generally requires a large number of different divisions of labor and cooperation for specific projects, and a large number of professional personnel need to participate, including multiple links such as software development, system integration, testing and maintenance. The cooperation requirements between different teams increase the complexity of project management and may lead to poor communication and low efficiency.

[0055] In addition, the user interface of the existing system may not be intuitive enough, and users need to undergo specialized training to operate it proficiently. The lack of user experience may lead to operation errors, affecting the accuracy and timeliness of monitoring. At the same time, the maintenance of a closed system usually depends on the supplier, and the response speed and support quality may not meet the user's expectations. System failures or outages may cause serious business interruptions, affecting the normal operation of the ship.

[0056] In view of this, the present application proposes a system configuration method aimed at solving at least one of the above technical problems.

[0057] Please refer to Figure 1 shown in Figure 1 FIG. is a schematic flowchart of a system configuration method provided by an embodiment of the present application. An embodiment of the present application provides a system configuration method, and the system configuration method includes:

[0058] Generating a measurement point table based on the communication protocol corresponding to each measurement point; the measurement point table includes the measurement point ID of each measurement point;

[0059] Based on a preset page element database, configuring each preset page element on an editing page to construct a process flow chart page; each preset page element includes a page element corresponding to each measurement point, and the page element corresponding to each measurement point is associated with the corresponding measurement point ID;

[0060] Configuring a first access link corresponding to the process flow chart page on the system page to access the process flow chart page through the first access link.

[0061] It should be understood that in a ship monitoring system, a station usually refers to a physical or logical location for deploying and running components of a data acquisition platform. These stations may be specific locations or areas on the ship, responsible for monitoring and collecting specific types of data. Each station may be associated with specific sensors, devices, or subsystems and communicate with the data acquisition platform through a network. That is, each station is associated with a specific measurement point. A station can be a physical location or a logically data processing unit. The main function of a station is to collect data corresponding to each measurement point, and perform processing, storage, and transmission. It can be understood that according to the structure and requirements of the ship monitoring system, corresponding stations can be deployed. These stations are responsible for collecting and processing data from the measurement points they are in charge of. Each station can be regarded as a data processing unit, responsible for obtaining data from the measurement points and performing preliminary processing and transmission.

[0062] The measurement points on a ship refer to the locations of sensors or monitoring devices installed on the ship. These measurement points are used to collect data on various physical or chemical parameters during the operation of the ship. The measurement points are usually set up to monitor the key systems and equipment of the ship to ensure its safe and efficient operation. For example, the measurement points can include: Temperature measurement points: Monitor the temperature of the engine, boiler, cooling system, etc. Pressure measurement points: Monitor the pressure of the hydraulic system, fuel system, air system, etc. Vibration measurement points: Monitor the vibration of mechanical equipment to prevent failures. Liquid level measurement points: Monitor the liquid levels in fuel tanks, water tanks, ballast tanks, etc. Current / voltage measurement points: Monitor the operating status of the power system. In this application, the corresponding measurement points are deployed based on the deployment of the corresponding stations. The stations are associated with the corresponding measurement points, and the data collected by the measurement points is first transmitted to the stations. The stations are responsible for aggregating, processing, and transmitting this data to other systems.

[0063] The communication protocol for each measurement point usually depends on the function, design of the measurement point, and the overall architecture of the system; the communication protocol can adopt commonly used standard communication protocols in the ship industry such as Modbus, OPC, NMEA0183, etc.; it can be known that the communication protocol defines how to exchange data with the device, including data format, address, commands, etc. By parsing these protocol specifications, the measurement point information corresponding to each measurement point can be generated automatically or manually for use in the data collection process. Furthermore, based on the communication protocol corresponding to each measurement point, a measurement point table including multiple measurement point information can be obtained. The measurement point table is used to organize and manage the information of all measurement points. The measurement point ID corresponding to each measurement point is set in the measurement point table. The measurement point ID is the unique identifier of each measurement point, ensuring that there are no duplicate measurement points in the system. Through the measurement point ID, different measurement points can be quickly identified and distinguished, and the measurement point ID is used to associate the collected data with the specific measurement point to ensure the accuracy and consistency of the data. In the integration of multi-system platforms, the measurement point ID is used to transfer and share the measurement point information between different systems.

[0064] The process flow diagram on a ship is a graphical tool used to describe each process in the ship system. It can help understand and manage various operations and systems of the ship. In the embodiments of this application, the process flow diagram can be a process process flow diagram or an equipment process flow diagram. The process process flow diagram can show each part of the ship system and their interrelationships, and can indicate the flow direction of fluids or energy. The equipment process flow diagram can show the graphical representation of the internal process of the equipment, which can help understand the working principle, operation steps, and key parameters of the equipment.

[0065] Further, the preset page element database can store various available page elements. The preset page element database can include required component libraries, icon libraries, drawing libraries, etc. Among them, the component library includes components such as selection dropdown components, chart components, video components, button components, pipeline components, information pop-up box components, title components, etc. It can also include all graphic elements required for process flowcharts, such as text, operation dialog boxes, tables, dashboards, pie charts, graphic element standard media, etc. Components not available in the component library can also be completed through secondary development; the icon library includes icons related to ship equipment, such as diesel engines, generators, pumps, valves, pipelines, media, icon libraries, etc.; the drawing library is the basic carrier of process diagrams. All elements presented in the process diagram are presented through drawings. The drawings form the first access link for external access through publishing or previewing. The first access link can be a URL link, i.e., a uniform resource locator link. Furthermore, preset page elements can be selected, dragged, and configured on the editing page to construct a process flowchart page. It should be noted that when building a process flowchart on the editing page, page elements can be selected from the preset page element database according to the preset flowchart template, or page elements can be selected from the preset page element database customarily. In addition, the editing page can be configured with an access port to the preset page element database, enabling corresponding page elements to be selected from the preset page element database and configured on the editing page.

[0066] In the process flowchart page, by configuring the preset page elements to the corresponding preset positions on the editing page, a graphical page reflecting the actual process can be created. Then, the page elements are associated with the corresponding measurement point IDs. Since the measurement point IDs are used to associate the collected measurement point data with specific measurement points, the collected measurement point data is then transmitted and shared with the corresponding page elements in the process flowchart page. To ensure that the page elements can correctly display and update the measurement point data in real time. Furthermore, each station can correspond to at least one process flowchart page. On each page, the layout and interrelationships of the equipment, pipelines, sensors, and control systems included in the station, as well as the corresponding measurement point information, are detailed, which helps to systematically organize and display complex ship systems.

[0067] The system page can be the main page of the ship monitoring system, used to provide a port for loading the editing page, i.e., configuring the first access link to load and access the process flowchart page in the editing page.

[0068] In this application, the editing page is an unpublished / deployed page, which is equivalent to a background page. By configuring the page element information required for the process flow chart page on the editing page, for the elements that need to display real-time data, the associated measurement point ID is filled in through its attributes. After all the display elements on the page are configured, a released official version of the process flow chart page can be formed. It should be understood that the ship monitoring system supports quickly drawing the process flow chart page on various ship systems based on the corresponding database through the "drag and drop" method. The measurement points of the page elements are automatically associated with data, and it supports the user to pop up a custom property setting dialog box by clicking / double-clicking the corresponding page element to set parameters. The set values of the relevant properties will synchronously configure the parameter database when the page element is saved to achieve parameter persistence. After the background configuration of the corresponding system screen elements is completed, the relevant parameters of the process flow chart page will be displayed and take effect on the foreground screen, that is, the process flow chart page is displayed through the first access link in the system page; furthermore, this application can be quickly adapted and changed according to the characteristics of different types of ship systems, that is, the elements required for the editing page can be obtained from the database, and the elements can be configured at the corresponding positions on the editing page through the "drag and drop" method to construct the editing page. And it supports popping up a custom property setting dialog box by clicking / double-clicking the corresponding element to set parameters. It should be noted that the preset page element database contains all the display elements required on the page, and all the elements that the page elements want to present can be found in the preset page element database; among them, the process of associating each page element in the editing page with the corresponding measurement point ID can be: by clicking on the element, all the information of this element will be displayed in the editor property bar, and the corresponding measurement point ID is entered at the position corresponding to the measurement point ID in the element properties, so as to associate the page element with the corresponding measurement point ID.

[0069] Exemplarily, please refer to FIG. Figure 2 and Figure 3 shown, Figure 2 which is a process flow chart page provided by an embodiment of this application; Figure 3A system page provided by an embodiment of the present application. Different personnel can obtain information of each measuring point according to different acquisition protocols, and then the personnel in charge of the measuring point table manage and integrate based on the information of each measuring point and generate a measuring point table. Taking the construction of a diesel engine process flow chart as an example, the corresponding personnel select a drawing from the preset page element database on the editing page, construct a diesel engine process flow chart on the drawing, select a diesel engine icon from the icon library in the preset page elements and place it on the drawing, and construct corresponding elements for measuring points such as exhaust temperature, deviation temperature, main bearing temperature, winding temperature, crankcase pressure, etc. on the diesel engine icon to display the corresponding data. Around the diesel engine icon, corresponding elements for measuring points such as engine active power, engine reactive power, turbocharger speed, diesel engine speed, fuel, air, turbocharger lubricating oil, low-temperature water, high-temperature water, supercharging system, etc. are also constructed based on elements such as text, table, icon, and dashboard to display the corresponding data. In addition, a status and alarm list is also constructed; for example, status events include corresponding elements for measuring points such as DG pre-start sequence, generator ready, generator running, generator switch status, etc., and alarm events can include corresponding elements for measuring points such as generator start failure, generator main switch closing failure, generator main switch opening failure, generator paralleling protection module failure, etc.; after the construction of the process flow chart is completed, the corresponding elements of the measuring points are associated with the corresponding measuring point IDs to ensure that the page elements can correctly display and update the measuring point data in real time, and the process flow chart page of the diesel engine is completed; then the diesel engine process flow chart can be published to form a first access link for external access; then the corresponding personnel configure the first access link on the system page, and the process flow chart page in the editing page can be loaded and accessed through the first access link configured on the system page.

[0070] It can be understood that in the process of system page configuration of the present application, it is divided into links such as building a measuring point table, a process flow chart page, and a system page. Different links can be configured for different personnel to execute, which helps to optimize the personnel allocation of different links of the project, improve the team cooperation efficiency, and reduce the complexity and cost of developing and deploying a ship monitoring system. And by associating page elements with measuring point IDs, synchronous update of data can be achieved, reducing the complexity of developing and deploying a ship monitoring system and quickly improving the construction of a ship monitoring system; in addition, through the graphical process flow chart page and convenient access links, each measuring point on the ship can be monitored and managed more intuitively.

[0071] In addition, it should be noted that before system configuration, it is necessary to deploy the data acquisition software environment and data projects according to the specific server environment of the ship system or the industrial control computer environment for subsequent system configuration layout. Among them, the data acquisition software environment is used to collect data from various sensors and devices on the ship. These software need to be compatible with different hardware interfaces and communication protocols to obtain real-time data, including installing and configuring the data acquisition software so that it can run on a specific server or industrial control computer, which may involve setting network connections, configuring data sources, defining data acquisition frequencies and formats, etc. The deployment of data projects usually refers to specific data processing and analysis tasks, including data storage, data analysis, visualization, and report generation, etc., which involve installing and configuring each component of the data project (such as databases, analysis tools, visualization dashboards, etc.) on the server or industrial control computer, and may require setting database connections, configuring analysis algorithms, designing user interfaces, etc.

[0072] Please refer to Figure 3 as shown Figure 3 for a system page provided by an embodiment of the present application. In some embodiments, the system page configuration components include an alarm list component, a measurement point list component, an operation log component, a ship system status component, and a trend query component.

[0073] In the embodiment of the present application, the system page can be configured through menu page navigation for components such as engine groups, propulsion devices, power distribution systems, pipeline systems, remote monitoring, auxiliary equipment, etc., as well as component configuration of common tools, so as to jump to the corresponding components through the navigation of the menu page, so that all key system components can be accessed in a centralized interface through menu navigation, simplifying the operation process. Among them, the components of common tools include an alarm list component, a measurement point list component, an operation log component, a ship system status component, and a trend query component.

[0074] It can be understood that each component of the system page menu page navigation configuration is developed through a preset component library, which can greatly improve the development efficiency and flexibility. Exemplarily, the engine component in the menu page navigation configuration is associated with the first access link corresponding to the process flow chart corresponding to each engine in the ship. By clicking on the corresponding menu item, the user can directly jump to the corresponding engine monitoring page to view the detailed process flow and real-time data. The propulsion device component is associated with the first access link corresponding to the process flow chart corresponding to each propulsion device in the ship. The power distribution system component is associated with the first access link corresponding to the process flow chart corresponding to each power distribution system in the ship. The pipeline system component is associated with the first access link corresponding to the process flow chart corresponding to each pipeline system in the ship. So that the user can directly jump to the corresponding page by clicking on the corresponding menu item to view the detailed process flow and real-time data. The remote monitoring component, auxiliary equipment component, alarm list component, measurement point list component, operation log component, ship system status component, and trend query component can also jump to the corresponding page based on the associated jump connection. It should be noted that the pages after the remote monitoring component, auxiliary equipment component, alarm list component, measurement point list component, operation log component, and ship system status component jump can be built by selecting the template of the corresponding component based on the preset component library, and then binding the corresponding data to the template based on the template to implement the functions of the corresponding component pages. Among them, the alarm list component can display all the alarm information in the system, including current alarms and historical alarms. The user can view the detailed information, timestamp, severity, etc. of the alarms, which helps the user quickly identify and respond to abnormal situations in the system. The measurement point list component can list the data of all monitoring points, including real-time data and historical data. The user can view the status, value, and trend of each measurement point, which provides comprehensive monitoring of each measurement point in the system to ensure the normal operation of the system. The operation log component can record all the operations of the user in the system, including login, configuration changes, data input, etc., which provides auditing and tracking functions to help the administrator understand the usage and operation history of the system. The ship system status component can display the overall status of the ship system, including real-time information of key parameters and indicators, which provides an overview of the health status and performance of the system for the user. The trend query component can allow the user to query and analyze the historical trends of specific parameters, support chart display and data export, which helps the user with data analysis and decision-making support. It should be noted that the association between the components corresponding to the menu page navigation and the corresponding jump pages here can be set based on the corresponding setting options. It can be understood that the system page can be configured with an access port to the preset component library, enabling the selection of the corresponding components from the preset component library and configuring them on the system page.

[0075] In the embodiments of the present application, the preset component library is a collection containing various standardized components. Developers can select and configure the required component templates from it without having to develop from scratch. By using the preset components in the present application, developers can quickly build system pages, shorten the development cycle, and developers in the present application can quickly build and adjust system pages to ensure the comprehensiveness of system functions and the excellence of user experience. This method not only improves development efficiency but also enhances the scalability and maintainability of the system.

[0076] It can be understood that in the embodiments of the present application, component options such as engine groups, propulsion devices, power distribution systems, pipeline systems, remote monitoring, auxiliary equipment, etc., and components of common tools are added to the menu page navigation. Among them, the components of common tools include an alarm list component, a measuring point list component, an operation log component, a ship system status component, and a trend query component. By reasonably configuring these menu page navigations, corresponding pages can be jumped to through each option of the menu page navigation, and the ship monitoring system can achieve more efficient operation and management to ensure the safety and normal operation of the ship. In addition, by providing corresponding templates through the pre-developed component library, the development efficiency and flexibility are greatly improved, and the complexity of system configuration is reduced.

[0077] In some embodiments, the system configuration method further includes: publishing a second access link corresponding to the system page to access the system page through the second access link. It should be understood that the second access link can also be a URL link, that is, a uniform resource locator link; in the present invention, different personnel cooperate to complete the final configuration of the ship monitoring system, that is, the system page, in different links of the ship monitoring system. By accessing the second access link published by the system page through a browser, the configuration screen of the ship monitoring system can be opened, that is, enter the system page, and then access the process flow chart page through the navigation option associated with the first access link in the system page, or point to the specific pages of each functional component through other component navigations. It should be noted that based on the association between the elements corresponding to the measuring points and the measuring point IDs, when the data on the devices corresponding to the measuring points changes, these changes will be reflected in the measuring point table, and thus the synchronous update of system data is realized. The data synchronous update mechanism can reduce data redundancy and inconsistency and improve the overall efficiency of the system.

[0078] Further, in some embodiments, both the first access link and the second access link structure can be: https: / / domain name / IP:port / page ID, where the page ID is a unique numeric code and can be determined according to the system requirements and technical architecture. It should be understood that in this application, the first access link structure is simple and clear, facilitating user understanding and use. And through the unique page ID, new pages can be easily added or existing pages can be modified without affecting other links. Additionally, using HTTPS and a specific port enhances the security of the system. Through the page ID, system administrators can conveniently manage and maintain pages, perform permission control, and record logs.

[0079] In some embodiments, the method for generating a measurement point table includes:

[0080] Based on the communication protocol corresponding to each measurement point, construct a driver corresponding to each measurement point;

[0081] Based on the driver corresponding to each measurement point, obtain a measurement point template corresponding to each measurement point;

[0082] Based on the measurement point template corresponding to each measurement point, generate a measurement point table.

[0083] It should be understood that generally, communication protocols define the rules and standards for how devices exchange data, ensuring reliable data exchange between different devices and systems. Each measurement point may use a different communication protocol for data transmission, and the communication protocol defines how data is transmitted between the measurement point and the system. A communication driver is a software component that implements the communication protocol and is responsible for transmitting data between the application program and the physical device. It usually includes the implementation of the protocol stack, which is responsible for implementing the details of a specific communication protocol, can convert the requests of the high-level application program into the format specified by the protocol, and process the data received from the device. By constructing the driver, the system can communicate with the measurement point to read and write data. The driver program acts as a bridge between the system and the measurement point to ensure that the data can be correctly transmitted and interpreted. Furthermore, some acquisition drivers can automatically generate corresponding measurement point templates according to the communication protocol and configuration of the device, which is usually based on the technical documentation and protocol specifications of the device.

[0084] Specifically, first determine the communication protocol supported by the device, install and configure the corresponding communication driver, and set necessary parameters (such as IP address, port, baud rate, etc.) to establish a connection with the device. Use the communication driver to establish a connection with the device to ensure a stable connection and the ability to perform data exchange. Then, according to the characteristics of the protocol, use the driver to send a request to the device to obtain the measurement point information it supports. The communication driver parses the data returned by the device and extracts the detailed information of the measurement points. The information may include the measurement point name, data type, unit, range, alarm threshold, etc. Finally, based on the parsed information, a measurement point template is generated. The template defines the attributes and data formats of each measurement point, facilitating subsequent data collection and processing. Furthermore, based on the measurement point templates corresponding to each measurement point, a measurement point table is summarized and generated. It can be understood that the information such as the collected data and measurement point ID corresponding to each measurement point is included in the measurement point table. Moreover, the measurement point table corresponding to each station on the ship is a part of the measurement point table corresponding to the entire ship, and the measurement point table corresponding to the entire ship is a comprehensive one.

[0085] Furthermore, in the process of generating the measurement point table, the corresponding stations can be deployed according to the ship monitoring system first. For the communication protocols of different station parts of the ship monitoring system, the corresponding personnel develop different acquisition drivers according to the acquisition protocols. According to the driver program, the measurement point templates of the devices whose data can be downloaded are obtained. Then, the personnel in charge of collating the measurement point table fill in the measurement point information according to the measurement point templates provided by different acquisition drivers and then upload it. Each measurement point can be synthesized into a measurement point table with a unique measurement point ID. By repeating this process similarly, the measurement point table of the entire ship system can be synthesized.

[0086] In addition, it should be noted that this application will form an acquisition driver library for conventional communication protocols. The on-site debugging personnel only need to select the corresponding driver program according to the communication protocol to collect the data of the measurement point devices, without the need for developers to travel to the site. For non-conventional communication protocols, the developers develop the corresponding drivers and update them to the driver library, and then the on-site debugging personnel can collect the data. Through the pre-prepared driver library, the on-site debugging personnel can quickly respond to and adapt to different communication requirements, and reduce the need for developers to travel to the site, saving time and labor costs.

[0087] It can be understood that each measuring point in the present application corresponds to a different communication protocol, and then for different measuring points of the ship monitoring system, different acquisition drivers can be developed according to the communication protocol by the corresponding personnel of different measuring point parts, and the measuring point table organizer fills in the measuring point information according to the measuring point templates provided by different acquisition drivers and then uploads the group to generate the measuring point table. In the process of building the measuring point table, the present application is divided into the links of developing drivers and filling in measuring point information, which further optimizes the allocation of personnel in different links of the project and improves the efficiency of teamwork. In addition, by driving a unified measuring point template, a consistent and standardized measuring point information structure is provided, which improves the accuracy and reliability of the data, improves work efficiency, simplifies the management and maintenance process of the system, reduces the complexity of developing and deploying the ship monitoring system, and quickly improves the construction of the ship monitoring system.

[0088] Please refer to Table 1. In some embodiments, the measuring point information may include: measuring point ID, driver ID, driver name, serial number, measuring point name, measuring point display name, measuring point display name (English), data type, measuring point code, disconnection value, short circuit value, precision, unit, minimum value, maximum value, order code, first-level part, second-level part, category, category (English), label, measuring point not displayed (0 / 1), device ID, device measuring point serial number, associated original device measuring point serial number, equal to a certain value alarm, equal to a certain value alarm level, exceed the first threshold alarm, exceed the second threshold alarm, exceed the third threshold alarm, below the first threshold alarm, below the second threshold alarm, below the third threshold alarm, alarm delay (seconds), alarm return difference value, alarm description, alarm description (English), associated original measuring point ID, remarks, other measuring point information, acquisition parameter information.

[0089] Among them, the measurement point ID is an identifier that uniquely identifies the measurement point, which is used to distinguish different measurement points. The driver ID is the ID that identifies the communication driver to which the measurement point belongs. The driver name is the name of the communication driver to which the measurement point belongs. The sequence number is the order number of the measurement point in the system, which may be used for sorting or display. The measurement point name is the name of the measurement point, which is usually used for internal identification in the system. The measurement point display name is the name of the measurement point displayed on the user interface for user identification. The measurement point display name (English) is the English display name of the measurement point, which is convenient for international support. The data type is the type of the measurement point data, such as integer, floating point, Boolean, etc. The measurement point code is the code of the measurement point, which may be used for specific protocols or system requirements. The disconnection value is the default value used by the system when the connection between the measurement point and the device is disconnected. The short circuit value is the default value used by the system when a short circuit occurs at the measurement point. The precision is the precision of the measurement point data, usually expressed as the number of digits after the decimal point. The unit is the unit of the measurement point data, such as degrees Celsius, meters, kilograms, etc. The minimum value is the minimum allowable value of the measurement point data. The maximum value is the maximum allowable value of the measurement point data. The order is used to identify the level or priority of the measuring point. The first-level part is the first-level location or area to which the measuring point belongs. The second-level part is the second-level location or area to which the measuring point belongs. The category is the category of the measuring point, which is used for classification management. The category (English) is the English name of the measuring point category. The tag is additional information or keywords used to identify the measuring point. The measuring point is not displayed (0 / 1) indicates whether the measuring point is displayed on the user interface, 0 means display, 1 means not display. The device ID is the unique identifier of the device to which the measuring point belongs. The device measuring point sequence number is the sequence number of the measuring point in the device. The associated original device measuring point sequence number is the sequence number associated with the original device measuring point. The equal to a certain value alarm is an alarm triggered when the measuring point value is equal to a specific value. The equal to a certain value alarm level is the severity level of the equal to a certain value alarm. The exceeded first threshold alarm is an alarm triggered when the measuring point value exceeds the first threshold. The exceeded second threshold alarm is an alarm triggered when the measuring point value exceeds the second threshold. The exceeded third threshold alarm is an alarm triggered when the measuring point value exceeds the third threshold. The alarm below the first threshold is triggered when the value of the measuring point is below the first threshold. The alarm below the second threshold is triggered when the value of the measuring point is below the second threshold. The alarm below the third threshold is triggered when the value of the measuring point is below the third threshold. Alarm delay (seconds) is the delay time before the alarm is triggered, in seconds. Alarm hysteresis value is the hysteresis value when the alarm is cleared, which is used to avoid frequent alarms. Alarm description is a description of the alarm conditions and treatment measures. Alarm description (English) is the English version of the alarm description. Associated original measuring point ID is the ID associated with the original measuring point. Remarks are additional instructions or remarks about the measuring point. Other measuring point information is other information related to the measuring point. Collection parameter information is the data collected by the measuring point, such as equipment data. These attributes help the system comprehensively manage and monitor the measuring points, ensure the accuracy and timeliness of the data, and support alarm and event processing.

[0090] It can be understood that each measurement point can selectively include the above information according to actual needs, providing flexible configuration options. The measurement point table contains the measurement point information included in all measurement points. Furthermore, the personnel responsible for organizing the measurement point table manage and integrate based on each measurement point information and fill in the necessary measurement point information to generate the measurement point table, enabling the measurement point table to be correlated with the actual measurement point device data, facilitating data sharing and synchronization.

[0091] Furthermore, in some embodiments, the measurement point table further includes the collected data corresponding to each measurement point;

[0092] The system configuration method further includes:

[0093] Based on the communication protocol corresponding to the measurement point, obtain all the registers corresponding to the communication protocol;

[0094] Based on the protocol content of the communication protocol and the type of the collected data, divide and combine all the registers to obtain the data collection rules corresponding to the communication protocol;

[0095] Based on the data collection rules corresponding to the communication protocol, collect the data corresponding to the measurement point.

[0096] It should be understood that each measurement point may use different communication protocols (such as Modbus, OPC, NMEA0183, etc.) to exchange data with the device. Each communication protocol can have a corresponding built-in data collection driver. A register is a storage unit in the device's memory used to store data. Each register usually has a unique address and can store a specific type of data. The communication protocol usually defines how to access the registers of the device through specific commands or requests. The protocol document provides a mapping table of the register addresses, indicating the function and data type of each register. Furthermore, the communication protocol of each measurement point corresponds to a group of registers.

[0097] Specifically, first, obtain all the register information supported by the device through the communication protocol document or description file of the device; then, analyze the specific content of the communication protocol to understand the data types of the collected data at the measurement points (such as integers, floating-point numbers, boolean values, etc.) in order to correctly parse the register data. According to the data types of the measurement points and the protocol definition, split and combine the registers. For example, combine multiple 16-bit registers into a 32-bit floating-point number, or split a single register into multiple boolean values. This operation helps to optimize data storage and transmission, making it more in line with the actual application requirements. Furthermore, based on the splitting and combination of the registers, the data collection rules of the communication protocol are updated. It can be understood that the data collection rules of the updated communication protocol change the strategy for accessing the registers. For example, the updated rules may require parsing the combined 32-bit data instead of the individual 16-bit data. This change not only improves the efficiency of data transmission but also enhances the accuracy of data parsing. It should be noted that in this application, corresponding data collection drivers are built into each communication protocol, and thus the driver program may have a certain degree of adaptability and can adapt to protocol changes through configuration files or parameter adjustments.

[0098] Further, in some embodiments, based on the protocol content of the communication protocol and the types of the collected data, splitting and combining all the registers, the determined data collection rules corresponding to the communication protocol include:

[0099] Visually display the communication protocol corresponding to the measurement point to obtain a communication protocol visualization page, and the communication protocol visualization page includes all the registers corresponding to the communication protocol;

[0100] Based on the protocol content of the communication protocol and the types of the collected data, determine the register addresses corresponding to the collected data and the number of bytes corresponding to the types of the collected data;

[0101] Based on the register addresses corresponding to the collected data and the number of bytes corresponding to the types of the collected data, split and combine all the register addresses;

[0102] Based on the protocol content of the communication protocol, adjust the byte order of the combined registers to obtain the data collection rules corresponding to the communication protocol.

[0103] It is understandable that presenting the content of the communication protocol in a graphical manner to generate a visualization page can enable a more intuitive understanding of the protocol's structure and the distribution of registers, facilitating subsequent operations and configurations. The communication protocol visualization page can correspond each row to a register address and other information corresponding to that register address. Then, based on the specific content of the communication protocol, determine the register addresses required for data acquisition, and considering that different data types (such as integers, floating-point numbers, etc.) require different numbers of bytes, reasonably divide and combine all registers to ensure that each data type can be correctly extracted from the combined register group, optimizing the use of registers and reducing redundancy and conflicts. Finally, according to the requirements of the communication protocol, adjust the byte order of the combined registers. Different protocols may have different requirements for the byte order of data (such as big-endian or little-endian). The correct adjustment of the byte order ensures the consistency and accuracy of data during transmission and processing. Furthermore, finally generate the data acquisition rules corresponding to the communication protocol. The data acquisition rules define how to extract and process data from registers, and these rules will be applied in the driver to achieve automated data acquisition and processing.

[0104] Specifically, the communication protocol visualization page includes all the initial data of the registers corresponding to the communication protocol, and all the initial register data can be acquired with a single byte as the minimum unit. It is understandable that all the register data corresponding to the communication protocol is acquired with a single byte as the minimum unit in the initial state to ensure the integrity of the data, and thus comprehensive register data can be obtained, avoiding problems of omission or incomplete data. After completing the register division and combination, the measurement point data will be directly acquired according to the rules, without acquiring all the register data byte by byte, thereby reducing data redundancy, optimizing bandwidth occupancy, and improving the system's data processing efficiency and accuracy.

[0105] Taking Modbus as an example, the specific process example of byte division and combination on the communication protocol visualization page is as follows:

[0106] First, parse the register data. Modbus data is usually stored in registers, and each register occupies 2 bytes (16 bits). During acquisition, first extract the data in the register in single-byte as the smallest unit to ensure data integrity. Then, on the visualization configuration page, the format of the measurement point data can be set according to the specific protocol content and the type of acquired data. For example: single-byte data (8 bits), such as status flags (e.g., 0 / 1 represents on / off); double-byte data (16 bits), such as sensor data like temperature and pressure, usually stored in one register; four-byte data (32 bits), such as floating-point data like flow rate and energy, which may span two registers; string data: may consist of multiple bytes and needs to be parsed according to ASCII or UTF-8. Further, split and combine the registers by the number of bytes, select the appropriate number of bytes according to the data type, such as 1, 2, 4, 8 bytes as the basic unit of the measurement point data to split and combine the registers. For example, correctly combine two consecutive 16-bit registers so that the 32-bit data can be correctly parsed from the two consecutive combined 16-bit registers. Finally, adjust the byte order (big-endian / little-endian format) according to the communication protocol content to obtain the acquisition data rule corresponding to the new communication protocol. Among them, the big-endian mode (BigEndian) of the byte order is that the high byte is stored at the low address and the low byte is stored at the high address; the little-endian mode (LittleEndian) of the byte order is that the low byte is stored at the low address and the high byte is stored at the high address. On the visualization page, the user can manually select the data storage order to ensure correct parsing.

[0107] Please refer to Table 1 shown below. Table 1 is a table on the visualization page of a communication protocol in an embodiment of the present application. In the table, Address refers to the address information of the register. In the embodiment of the present application, it is represented in decimal, and it can also be represented in hexadecimal. Register Values refers to the register value, which is the real-time parsed register value. Furthermore, on the communication protocol visualization page, the measurement point data can be configured. The register data can be used as the original data source of the measurement point based on dragging / selecting, and then the data type (integer, floating-point, string, etc.) is set, and then the bytes are split or combined to match the data format required by the protocol. Finally, the byte order (big-endian / little-endian) is adjusted. As shown in Table 1, if the registers at addresses 8 and 9 are combined, after the registers are split and combined, the measurement point data after combining the registers at addresses 8 and 9 will be directly acquired according to the rules, instead of acquiring all the register data byte by byte, which improves the data processing efficiency and accuracy of the system.

[0108] Table 1

[0109]

[0110]

[0111] It should be noted that the visualization page of the communication protocol may also include other information in addition to the above register information. For example, the measurement point name and unit can also be set, such as "Host Rotation Speed (RPM)" or "Seawater Temperature (°C)". After the configuration is completed, the system will automatically parse the register data and generate measurement point data according to the rules set by the user for subsequent monitoring, alarm, or data analysis.

[0112] Through the above technical solution, the present application has a built-in standard communication protocol driver, which directly supports common protocols such as Modbus, OPC, and NMEA0183, eliminating the need for users to develop or adapt separately, improving compatibility, and enhancing the versatility and usability of the system. Moreover, it meets the data acquisition requirements of the ship industry and reduces the secondary development cost. Additionally, the protocol configuration is carried out using a visualization page, lowering the usage threshold and providing an intuitive visualization interface. The data acquisition configuration can be completed without writing code, enabling non-professional users to operate easily. The parsing method of Modbus data can be customized through methods such as interface dragging and selection, improving operability and flexibility. Furthermore, full-scale acquisition is first performed, and then accurate parsing is carried out based on protocol rules, enhancing data integrity and flexibility. In the initial acquisition stage, data in all registers is acquired with a single byte as the minimum unit to ensure that no information is missed. After the acquisition logic is optimized, the system no longer acquires data in all registers with a single byte as the minimum unit, but directly obtains the parsed measurement point data, reducing unnecessary data transmission and storage. This method avoids data loss or errors caused by differences in register size, byte order, etc. in traditional Modbus data acquisition. Moreover, in the visualization configuration stage, on the visualization page, users can perform byte splitting and combination according to the specific protocol content and data type to form a measurement point data parsing rule that meets the actual requirements. Furthermore, the present application reduces data redundancy, lowers bandwidth occupancy, and improves communication efficiency. It avoids processing irrelevant data, enhances data processing speed, optimizes the computing overhead, and also avoids data deviation or misreading caused by data splicing errors, improving data accuracy. The present application introduces an innovative method of visualization configuration plus flexible data processing to enhance the flexibility, accuracy, and efficiency of data acquisition. This method takes into account data integrity, flexibility, and efficiency, providing an intelligent solution for data acquisition in the ship industry.

[0113] In some embodiments, the system configuration method further includes:

[0114] Construct a basic parent class component configured on the editing page. The basic parent class component includes the public attributes and public methods of the page elements.

[0115] In some embodiments, the system configuration method further includes:

[0116] The subclass components are constructed and configured on the editing page. The subclass components include the public attributes and public methods of the basic parent class components, as well as preset private attributes and private methods.

[0117] It should be understood that the public attributes are the basic attributes shared by all page elements. The public methods are the basic operations that all page elements can perform. In the editing page, the basic parent class components provide a standardized template to ensure that all components have consistent basic functions and appearances. By configuring the basic parent class components in the editing page, the basic structure of page elements can be quickly created and managed. The subclass components inherit all the public attributes and methods of the basic parent class components, ensuring the consistency of basic functions. The private attributes are the attributes specific to the subclass, used to implement specific functions or behaviors. For example, a button component may have a label attribute. The private methods are the operations or behaviors specific to the subclass, such as the click event handling of a button. In the editing page, the subclass components can quickly implement specific functions and appearances by inheriting and extending the basic parent class components. It should be noted that the parent class components can be associated with the page elements corresponding to some measurement points in the editing page, and the subclass components can further be associated with the page elements corresponding to specific measurement points to provide more complex interactions and function customizations.

[0118] In this application, the object-oriented programming (OOP) method can be used to manage components, improving code reusability and extensibility. By using object-oriented programming (OOP) to manage components, the page elements corresponding to the same type of measurement points are abstracted, enhancing the code reusability and structural degree. The management method of the page elements corresponding to the measurement points is more modular, facilitating maintenance and expansion. Abstracting the public attributes and methods to construct the basic parent class components improves development efficiency. By extracting common attributes (such as styles, interaction logics) and methods (such as rendering, data binding) to create the basic parent class components, the repeated definition of similar functions is avoided, and the core structure of page elements is unified to ensure consistency. The subclass components inherit from the parent class to achieve customized development for business scenarios. Based on inheriting the parent class components, the subclass components can add private attributes and methods according to specific business requirements to achieve targeted optimization. The inheritance mechanism enables the components to maintain flexibility while sharing basic functions, supporting different application scenarios. This application can also improve the maintainability and extensibility of components. Through the OOP architecture, any new addition or modification requirements can affect all subclasses by modifying the parent class, or new subclasses can be added to adapt to new requirements without affecting the existing functions. It improves the maintainability and extensibility of the system, facilitating long-term iterative optimization.

[0119] Through the above technical solutions, the present application adopts the object-oriented method (OOP) for management to improve code reusability, maintainability, and scalability. First, by abstracting public attributes and methods, a basic parent class component is created to ensure that the core structure and functions of the component remain consistent. Based on the parent class component, a subclass component can be created. The subclass inherits the attributes and methods of the parent class and can extend private attributes and methods according to specific business scenarios to achieve personalized customization. This inheritance and extension mechanism not only ensures the generality of the component but also provides flexible business adaptation capabilities, making the system more efficient and reliable in terms of function expansion, code reuse, and maintenance optimization.

[0120] Please refer to Figure 4 and Figure 5 as shown in Figure 4 a schematic flowchart of a system configuration device provided by an embodiment of the present application; Figure 5 a schematic structural diagram of a system configuration device provided by an embodiment of the present application. Correspondingly, an embodiment of the present application also provides a system page configuration device, including:

[0121] A configuration data acquisition platform terminal for generating a measuring point table based on the communication protocol corresponding to each measuring point; the measuring point table includes the measuring point ID of each measuring point;

[0122] A configuration editing platform terminal for configuring each preset page element on an editing page based on a preset page element database to construct a process flow chart page; each preset page element includes a page element corresponding to each measuring point, and the page element corresponding to each measuring point is associated with the corresponding measuring point ID;

[0123] A configuration low-code platform terminal for configuring the first access link corresponding to the process flow chart page on the system page to access the process flow chart page through the first access link.

[0124] In the ship monitoring system proposed in the embodiment of the present application, it is jointly constructed by a configuration data acquisition platform terminal, a configuration editor platform terminal, and a configuration low-code platform terminal, and the configuration data acquisition platform terminal, the configuration editor platform terminal, and the configuration low-code platform terminal can communicate with each other.

[0125] Specifically, for the ship monitoring system, first, according to the specific server environment or industrial computer environment where the ship system is located, deploy the data acquisition software environment and the deployment of data items. Then, collect different device data according to the ship system. According to different device data acquisition protocols, develop corresponding driver programs. According to the driver programs, the measurement point templates of the device data can be downloaded. The corresponding personnel fill in the complete measurement point information and then upload it to the configuration data acquisition platform, and a measurement point table including the measurement point information and a unique measurement point ID can be generated. Repeat in a similar manner to complete the overall measurement point table of the entire ship system. The measurement point table mainly relies on the measurement point ID to provide the configuration editor platform side and the configuration low-code platform side.

[0126] The configuration editor platform side performs page configuration based on a preset page element database including required component libraries, icon libraries, drawing libraries, etc. to construct a process flow diagram page; moreover, associate the page elements with the corresponding measurement point IDs. Since the measurement point ID is used to associate the collected measurement point data with specific measurement points, and then based on the measurement point ID, transfer and share the collected measurement point data with the corresponding page elements in the process flow diagram page. After the process flow diagram (mimic) page configuration is completed, the configuration editor platform side publishes to form a first access link for external access, and the process flow diagram page can be accessed based on the first access link.

[0127] The component low-code platform side develops components such as engine groups, propulsion devices, power distribution systems, pipeline systems, remote monitoring, and auxiliary equipment through a preset component library. Among them, the components of common tools include an alarm list component, a measurement point list component, an operation log component, a ship system status component, and a trend query component. The preset component library is a collection containing various standardized components. Developers can select and configure the required component templates from it, and then based on the templates, bind the corresponding collected data to the corresponding positions of the templates through interfaces or measurement point IDs to construct the pages corresponding to each component to achieve the functions of the corresponding component pages. Then, configure the mimic page URL link and the URL of each component page of the component editor platform through the menu page navigation. Finally, integrate and associate each component through the system dashboard. The dashboard provides a unified interface, reducing the need to switch applications. The entire ship system page configuration can be completed, and finally, all pages of the ship monitoring system can be accessed through publishing or preview. And by accessing the published ship monitoring system address URL link through a browser, online access monitoring and control of the configuration results of the ship monitoring system can be achieved.

[0128] Through the above technical solutions, the present invention completes the final configuration of the ship monitoring system through different personnel collaborating on different links of the ship monitoring system, and the configured picture of the ship monitoring system can be opened by accessing the second access link published through a browser. In addition, the present application provides a combined solution for the configuration platform and the data collection platform, which provides strong support for the development, deployment, maintenance, and upgrade of the system, and significantly improves the system's capabilities in terms of external data communication and system transformation.

[0129] It can be understood that the present application provides a system page configuration device, which applies the system configuration method in the above-mentioned embodiments. Therefore, it can have all the technical features and technical effects of the above system configuration method, and will not be elaborated here.

[0130] Correspondingly, an embodiment of the present application further provides a system page configuration device, including:

[0131] At least one processor;

[0132] At least one memory for storing at least one program;

[0133] When at least one program is executed by at least one processor, at least one processor implements the system configuration method in the above-mentioned embodiments.

[0134] It can be understood that the present application also provides a system page configuration device, which implements the system configuration method in the above-mentioned embodiments. Therefore, it can have all the technical features and technical effects of the above system configuration method, and will not be elaborated here.

[0135] Correspondingly, an embodiment of the present application provides a computer-readable storage medium, in which a program executable by a processor is stored, and the program executable by the processor is used to execute the system configuration method in the above-mentioned embodiments when executed by the processor.

[0136] It can be understood that the present application provides a computer-readable storage medium, which executes the system configuration method in the above-mentioned embodiments. Therefore, it can have all the technical features and technical effects of the above system configuration method, and will not be elaborated here.

[0137] The above has introduced in detail a system configuration method, device, device, and storage medium provided by an embodiment of the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A system configuration method, characterized in that: include: Based on the communication protocol corresponding to each measuring point, a measuring point table is generated; The measuring point table includes a measuring point ID of each measuring point; Based on the preset page element database, each preset page element is configured on the editing page to construct a process flow chart page; each preset page element includes a page element corresponding to each of the measuring points, and each page element corresponding to the measuring point is associated with the corresponding measuring point ID; The first access link corresponding to the process flow chart page is configured on the system page, so as to access the process flow chart page through the first access link.

2. The system configuration method according to claim 1, characterized in that: The method for generating the measuring point table includes: Based on the communication protocol corresponding to each of the measuring points, construct a driver corresponding to each of the measuring points; Based on the drive corresponding to each of the measuring points, obtaining a measuring point template corresponding to each of the measuring points; The measuring point table is generated based on the measuring point template corresponding to each measuring point.

3. The system configuration method according to claim 2, characterized in that: The measuring point table also includes the collected data corresponding to each measuring point; The system configuration method also includes: Based on the communication protocol corresponding to the measuring point, obtaining all registers corresponding to the communication protocol; Based on the protocol content of the communication protocol and the type of the collected data, all the registers are divided and combined to determine the collection data rule corresponding to the communication protocol; Based on the data collection rule corresponding to the communication protocol, the data corresponding to the measuring point is collected.

4. The system configuration method according to claim 3, characterized in that: The method of dividing and combining all the registers based on the protocol content of the communication protocol and the type of the collected data, and determining the collected data rule corresponding to the communication protocol includes: Visually display the communication protocol corresponding to the measuring point to obtain a communication protocol visualization page, wherein the communication protocol visualization page includes all registers corresponding to the communication protocol; Determine, based on the protocol content of the communication protocol and the type of the collected data, a register address corresponding to the collected data and a number of bytes corresponding to the type of the collected data; Based on the register address corresponding to the collected data and the number of bytes corresponding to the type of the collected data, all the register addresses are segmented and combined; Based on the protocol content of the communication protocol, the byte order of the combined registers is adjusted to obtain the data collection rule corresponding to the communication protocol.

5. The system configuration method according to claim 4, characterized in that: The communication protocol visualization page also includes all register initial data corresponding to the communication protocol, and all register initial data are collected with a single byte as the minimum unit.

6. The system configuration method according to claim 1, characterized in that: Also includes: A basic parent class component is constructed and configured on the editing page, wherein the basic parent class component includes public properties and public methods of the page elements.

7. The system configuration method according to claim 6, characterized in that: Also includes: Construct a subclass component configured on the editing page, wherein the subclass component includes the public properties and public methods of the basic parent class component, as well as preset private properties and private methods.

8. The system configuration method according to claim 1, characterized in that: Also includes: A second access link corresponding to the system page is published, so as to access the system page through the second access link.

9. The system configuration method according to claim 1, characterized in that: The system page configuration components include an alarm list component, a measuring point list component, an operation log component, a ship system status component, and a trend query component.

10. A system configuration device, characterized in that: include: The configuration data acquisition platform is used to generate a measurement point table based on the communication protocol corresponding to each measurement point; The measuring point table includes a measuring point ID of each measuring point; The configuration editing platform end is used to configure each preset page element on the editing page based on the preset page element database to construct a process flow chart page; each preset page element includes a page element corresponding to each of the measuring points, and each page element corresponding to the measuring point is associated with the corresponding measuring point ID; The configuration low-code platform is used to configure the first access link corresponding to the process flow chart page on the system page, so as to access the process flow chart page through the first access link.

11. A system configuration device, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the system configuration method described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program executable by a processor, and the program executable by the processor is used to execute the system configuration method described in any one of claims 1 to 9 when executed by the processor.