Remote debugging method and system based on supporting information sharing and cooperation platform
By using the remote debugging system based on information sharing and collaborative platforms in shipping, the problem of low traditional debugging efficiency and difficult data interaction were solved, and efficient remote debugging and maintenance were achieved, and the construction cycle was shortened.
Patent Information
- Application Number
- CN202411379044.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-28
AI Technical Summary
Traditional ship construction and commissioning processes are inefficient and difficult to interact with data, resulting in extended construction cycles and increased debugging uncertainty and risks. Especially when equipment manufacturers cannot arrive at the shipyard in time, commissioning work is difficult to carry out.
Remote debugging systems based on supporting information sharing and collaboration platforms include system modules, integrated control modules, and remote debugging joint adjustment monitoring modules, and remote debugging and monitoring of the controlled device through port mapping and network connection.
It has shortened the commissioning cycle of ship construction, improved the efficiency of ship debugging, realized remote maintenance and fault diagnosis, and reduced the stop waiting and economic loss.
Smart Images

Figure CN119383209A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of ship design and manufacturing, and in particular, to a remote debugging method and system based on a platform supporting information sharing and collaboration. Background Art
[0002] With the rapid development of the global shipbuilding industry, the demand for system integration and commissioning in the process of shipbuilding and operation is increasing. However, the traditional shipbuilding and commissioning process faces many challenges, especially in today's world where information and intelligent technologies are changing with each passing day. In the process of shipbuilding, system equipment often needs to be installed on board before it can be debugged. This "install first, debug later" model is not only inefficient, but also increases the uncertainty and risk in the debugging process. In addition, when the system equipment manufacturer cannot arrive at the shipyard in time due to special reasons such as remote geographical location, the debugging work is even more difficult to carry out, resulting in serious delays in the construction cycle.
[0003] Ship systems are complex and diverse, and the data interaction and control function realization between different systems rely on precise communication protocols and hard-point data exchange. However, in the actual construction process, due to the different data interface standards between suppliers, data interaction is difficult and function realization is hindered. These problems are particularly obvious in the commissioning stage and become a key factor affecting the commissioning cycle and construction progress.
[0004] After the ship is delivered, its operating area often covers major sea areas around the world. Faced with the complex and changeable marine environment and sudden failures, the traditional onboard diagnosis and solution methods can no longer meet the needs. If it is impossible to board the ship in time, customers often have to face long downtime and economic losses. Therefore, how to achieve remote communication and control, remote diagnosis and troubleshooting has become an urgent problem to be solved in the process of ship operation. Summary of the invention
[0005] The purpose of this application is to provide a remote debugging method and system based on a platform that supports information sharing and collaboration, so as to shorten the ship construction and debugging cycle and improve the ship debugging efficiency.
[0006] In order to achieve the above objectives, this application adopts the following technical solutions:
[0007] A remote debugging system based on a platform supporting information sharing and collaboration comprises: a subsystem module, which comprises a controlled device end and a controlled device end port, and is used to access the command receiving interface of the controlled device end through port mapping based on the controlled device end port; an integrated control module, which comprises a device control end and a device control end port, and is used to establish a network connection with the controlled device end port through port mapping, and send instructions to the command receiving interface of the controlled device end through the established network connection; the device control end issues instructions to control the controlled device end to realize debugging of the controlled device end; a remote debugging joint debugging monitoring module, which establishes a connection with the integrated control module through a network proxy, obtains debugging data through the standard data interface of the integrated control module, and monitors the debugging process.
[0008] In some embodiments, the subsystem module includes: a first network transmission terminal, which is used to provide a controlled device end port so that each of the subsystem modules establishes a connection relationship with the integrated control module to achieve data transmission; a first router, which is used to build an internal network architecture between the first network transmission terminal and multiple controlled device ends with independent IP addresses to achieve data forwarding and virtual link management; a first signal isolation gateway, which is used to provide network isolation and define a data interaction protocol with the subsystem module, and process data output by the first router; an operation unit, which is used to receive data processed by the first signal isolation gateway, and control the controlled device end according to the received data.
[0009] In some embodiments, the integrated control module includes: a second network transmission terminal, which is used to provide the device control end port and establish a network connection with the controlled device end port through port mapping to achieve data transmission; a second router, which is used to build an internal network architecture between the second network transmission terminal and the multiple controlled device ends of the subsystem module with independent IP addresses to achieve data forwarding and virtual link management; a second signal isolation gateway, which is used to provide network isolation and define data interaction protocols with the subsystem module, and process data output through the second router; a local server, which is used to store data of the subsystem module for processing by the integrated control module; an integrated control component, which establishes a communication connection with the subsystem module through the second network transmission terminal, and is used to monitor each of the subsystem modules and remotely control the subsystem modules.
[0010] In some embodiments, based on the underlying logic processing method, the integrated control component is divided into several independent logic processing operation units corresponding to each subsystem module; based on the distributed processing architecture, each subsystem module independently corresponds to one of the data receiving processing units in the integrated control component.
[0011] In some implementations, when a plurality of the subsystem modules have a logical interlocking relationship, the data receiving and processing unit performs logical processing after receiving data from a first subsystem module, and performs operation control on a second subsystem module.
[0012] In some embodiments, the remote debugging and joint debugging monitoring module includes: a third network transmission terminal, which is used to provide a data connection port so that each of the subsystem modules and the integrated control module establishes a connection relationship to achieve data transmission; a monitoring device, which communicates with the third network transmission terminal through the network to obtain and display information of each of the subsystem modules, and remotely monitors the debugging process of the controlled device end of the subsystem module.
[0013] In some embodiments, a cloud server is further included, which is used to configure routing settings so that the subsystem module, the integrated control module and the remote debugging and joint debugging monitoring module establish a network connection.
[0014] The second aspect of the present application provides a remote debugging method based on a platform supporting information sharing and collaboration, characterized in that it is applied to a remote debugging system based on a platform supporting information sharing and collaboration, the remote debugging system comprising a subsystem module, an integrated control module and a remote debugging joint debugging monitoring module; the subsystem module comprises a controlled device end and a controlled device end port; the integrated control module comprises a device control end and a device control end port;
[0015] The integrated control module sends instructions to the controlled device end through the device control end to debug the controlled device end; the process of sending instructions includes: the integrated control module establishes a network connection with the subsystem module through port mapping, sends instructions to the instruction receiving interface of the controlled device end through the established network connection, the controlled device end port accesses the instruction receiving interface of the controlled device end through port mapping, and the device control end issues instructions to control the controlled device end;
[0016] The remote debugging and joint debugging monitoring module monitors the debugging process, and the monitoring process is achieved by the following steps: the integrated control module deploys a connection port on the public network, so that the remote debugging and joint debugging monitoring module establishes a connection with the integrated control module through a network agent, and obtains debugging data through the standard data interface of the integrated control module to monitor the debugging process.
[0017] In some embodiments, the step of the remote debugging and joint debugging monitoring module monitoring the debugging process also includes: the integrated control module configures and deploys a port connection on the public network, and the subsystem module and the remote joint debugging monitoring module establish a network connection with the integrated control module through port mapping of the public network; a remote debugging interface is configured in the integrated control module, and the subsystem module and the remote joint debugging monitoring module access the remote debugging interface through the public network to monitor the debugging progress and debugging data.
[0018] In some embodiments, the step of the remote debugging and joint debugging monitoring module monitoring the debugging process also includes: the integrated control module configures and deploys a port connection on the cloud server, and the subsystem module and the remote joint debugging monitoring module establish a network connection with the integrated control module through the port mapping of the cloud server; a remote debugging interface is configured in the integrated control module, and the subsystem module and the remote joint debugging monitoring module access the remote debugging interface through the cloud server to monitor the debugging progress and debugging data.
[0019] Compared with the prior art, the present invention has the following advantages:
[0020] This application provides a remote debugging method and system based on a platform that supports information sharing and collaboration, and can also add visual integration, which can be used to remotely debug various related information collection systems and control systems before and after installation on board, eliminate data interaction, communication protocols, and control function failures between modules, and achieve the purpose of shortening the debugging cycle after shipment. At the same time, after the ship is delivered to the customer, the whole system can be diagnosed, eliminated, and program upgraded, etc., to achieve the purpose of remote maintenance. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0022] Figure 1 A schematic diagram of the structure of a remote debugging system based on a platform supporting information sharing and collaboration according to an embodiment of the present application is shown;
[0023] Figure 2 A schematic diagram of a device structure for remote debugging based on a remote debugging system supporting an information sharing and collaboration platform according to another embodiment of the present application is shown;
[0024] Figure 3A schematic diagram of data flow interaction between the integrated control module and the subsystem module under the distributed processing architecture is shown;
[0025] Figure 4 It shows the data flow interaction diagram of the integrated control module and the subsystem module when there is no logical interlocking relationship;
[0026] Figure 5 A schematic diagram showing the data flow interaction between the integrated control module and the subsystem module when there is a logical interlocking relationship;
[0027] Figure 6 A flow chart of a remote debugging method based on a platform supporting information sharing and collaboration according to an embodiment of the present application is shown;
[0028] Figure 7 A flow chart of a remote debugging method based on a platform supporting information sharing and collaboration according to another embodiment of the present application is shown. DETAILED DESCRIPTION
[0029] The technical solutions of the specific implementation methods of the present application are further described in detail below in conjunction with the accompanying drawings. These implementation methods are only used to illustrate the present application, but not to limit the present application.
[0030] The term "and / or" in this application is a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. In the present invention, the symbol " / " indicates that the associated objects are in an "or" relationship, for example, "A / B" means "A or B".
[0031] The terms "first" and "second" in the specification and claims of this application are used to distinguish different objects rather than to describe a specific order of the objects. For example, "first response message" and "second response message" are used to distinguish different response messages rather than to describe a specific order of the response messages.
[0032] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be considered as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0033] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two. For example, multiple processing units refer to two or more processing units, etc., and multiple elements refer to two or more elements, etc.
[0034] A remote debugging method and system based on a platform supporting information sharing and collaboration of the present application is described in detail below with reference to the accompanying drawings.
[0035] Figures 1 to 5 A remote debugging system based on a platform supporting information sharing and collaboration of an embodiment of the present application is shown, which includes a subsystem module, an integrated control module and a remote debugging joint debugging monitoring module. Among them, the subsystem module includes a controlled device end and a controlled device end port, which is used to access the command receiving interface of the controlled device end through port mapping based on the controlled device end port. The integrated control module includes a device control end and a device control end port, which is used to establish a network connection with the controlled device end port through port mapping, and send instructions to the command receiving interface of the controlled device end through the established network connection; the device control end issues instructions to control the controlled device end to realize the debugging of the controlled device end; the remote debugging joint debugging monitoring module establishes a connection with the integrated control module through a network proxy, and obtains debugging data through the standard data interface of the integrated control module to monitor the debugging process. This system is an open and collaborative digital ecosystem platform, which aims to obtain data based on the interactive mode of the network and provide efficient solutions. The system is built with a set of occupational health and safety management system. The number of solution tags between the subsystem module and the integrated control module can be defined by the discovery process of both parties, such as time series data replication, alarm and event replication.
[0036] In specific applications, when debugging ship equipment, if the equipment at the equipment control end is in the shipyard, and the equipment at the controlled equipment end is in the manufacturer, then the shipyard is the integrated controller, corresponding to the integrated control module, and the manufacturer is the subsystem manufacturer, corresponding to the subsystem module. If the equipment at the equipment control end is in the manufacturer, and the equipment at the controlled equipment end is in the shipyard or other manufacturers, then the shipyard is the subsystem manufacturer, and the manufacturer of the equipment with the equipment control end is the integrated controller. If the equipment at both the controlled equipment end and the equipment control end is in the manufacturer, then the shipyard is the third party for monitoring.
[0037] In one embodiment, the subsystem module may include a first network transmission terminal, a first router, a first signal isolation gateway and an operation unit. Among them, the first network transmission terminal is used to provide a controlled device end port, so that each subsystem module electric fee controlled device end establishes a network connection relationship with the integrated control module to realize data transmission. An integrated control module can correspond to multiple subsystem modules. Taking a ship system as an example, a ship system may include multiple subsystems, such as a navigation system, a power system and a communication system, etc., and each subsystem belongs to a different subsystem module. Since there is a public Internet interval between the subsystem module and the integrated control module, if an effective connection relationship is to be accurately established between the control device end of the integrated control module and each subsystem module, it is necessary to allocate and map addresses and ports through the first network transmission terminal so that data or instructions penetrate the public network to reach each controlled device end of the subsystem module. Specifically, the aforementioned first network transmission terminal may be FBOX. FBOX can adopt a 4G or wired network connection mode to play a role in locating each subsystem module in the entire remote debugging system. FBOX can enable the integrated control module to directly establish a connection relationship with each subsystem module.
[0038] FBOX is an on-site intelligent data acquisition terminal in the industrial Internet of Things platform, which can easily realize remote data acquisition, remote download and remote maintenance of on-site equipment. FBOX supports 350+ industrial equipment driver protocols and can provide multi-channel communication interfaces to meet the networking needs of most industrial controller equipment. FBOX supports multiple Internet access methods and supports cloud server functions. FBOX can directly use the remote management platform to realize remote configuration, diagnosis and management functions.
[0039] The aforementioned first router is used to build an internal network architecture between the first network transmission terminal and multiple controlled device terminals with independent IP addresses to achieve data forwarding and virtual link management. Usually, the integrated control module and the subsystem module include several devices or products, each of which corresponds to a different address and data link port. The first router is configured between the FBOX and the device. The integrated control module can obtain the path of the subsystem module through the first router, and the subsystem module can also establish an internal virtual link through the first router to achieve data interaction between the integrated control module and the subsystem module.
[0040] The aforementioned first signal isolation gateway is used to provide network isolation and define data interaction protocols with the subsystem module, and process the data output through the first router. In one embodiment, the aforementioned first signal isolation gateway can use standard communication interfaces such as RS485 or CAN bus to establish a connection with the integrated control module, and a hardware interface isolation mode is used in the middle to ensure network security. The isolation of the hardware interface requires the definition of standard input and output protocols. The first signal isolation gateway and the subsystem module define a standard data interaction protocol. At the same time, the data is packaged and repackaged, encrypted, and processed when transmitted on the Internet. After receiving the data, the system integration module decrypts, disassembles, etc. to ensure the standardization of the data format and the safety and reliability during network transmission.
[0041] The aforementioned operation unit is used to receive data processed by the first signal isolation gateway and control the controlled device end according to the received data. The operation unit is located at the field device end, can receive and interact with information, and can forward the received data or instructions to the controlled device end through the PLC for control. The device operation concept, field instrument indicators, and connections with other devices at the controlled device end are all managed separately by the subsystem module.
[0042] The aforementioned integrated control module includes a device control terminal and a device control terminal port, which is used to establish a network connection with the controlled device terminal port through port mapping, and send instructions to the instruction receiving interface of the controlled device terminal through the established network connection; the device control terminal issues instructions to control the controlled device terminal to realize debugging of the controlled device terminal.
[0043] In one embodiment, the integrated control module may include a second network transmission terminal, a second router, a second signal isolation gateway and a local server. The second network transmission terminal is used to provide a device control end port, and establish a network connection with the controlled device end port through port mapping to achieve data transmission. As mentioned above, an integrated control module can correspond to multiple subsystem modules, and there is a public Internet interval between the multiple subsystem modules and the integrated control module. In order to ensure that an effective connection relationship is established between the control device end of the integrated control module and the controlled device end of each subsystem module, it is necessary to allocate and map addresses and ports through the second network transmission terminal so that data or instructions can penetrate the public network to reach each device control end. Specifically, the aforementioned second network transmission terminal can be FBOX. FBOX can adopt a 4G or wired network connection mode to play a role in locating each subsystem module in the entire remote debugging system. FBOX can enable the integrated control module to directly establish a connection relationship with each subsystem module.
[0044] The aforementioned second router is used to build an internal network architecture between the second network transmission terminal and the multiple controlled device ends with independent IP addresses of the subsystem module to realize data forwarding and virtual link management. Usually, the integrated control module and the subsystem module include several devices or products, each of which corresponds to a different address and data link port. The second router is configured between the FBOX and the device. The integrated control module can obtain the path of the subsystem module through the second router, and the subsystem module can also establish an internal virtual link through the second router to realize data interaction between the integrated control module and the subsystem module.
[0045] The aforementioned second signal isolation gateway is used to provide network isolation and define data interaction protocols with the subsystem module, and process the data output by the second router. In one embodiment, the aforementioned second signal isolation gateway can use standard communication interfaces such as RS485 or CAN bus to establish a connection with the integrated control module, and a hardware interface isolation mode is used in the middle to ensure network security. The isolation of the hardware interface requires the definition of standard input and output protocols. The second signal isolation gateway and the subsystem module define a standard data interaction protocol. At the same time, the data is packaged and repackaged, encrypted, and processed when transmitted on the Internet. After receiving the data, the system integration module decrypts, disassembles, etc. to ensure the standardization of the data format and the safety and reliability during network transmission.
[0046] The integrated control module also includes a local server for storing data from the subsystem modules for processing by the integrated control module. As the core hardware device of the integrated control module, the local server has data processing, data storage and alarm functions. The local server is powered by dual power supplies to ensure the high availability and stability of the integrated control module. The number of expansion paths of the local server can be flexibly configured according to the number of control devices to meet the needs of integrated control modules of different sizes. The integrated control module can store the collected data of all subsystem modules in the local server in real time. The local server also supports long-term archiving and backup of data to ensure the security and integrity of the data. The alarm function of the local server can monitor the system status in real time, and can issue an alarm in time when an abnormal situation is detected, helping the operation and maintenance personnel to take quick measures to ensure the stable operation of the system. The integrated control component can call relevant data from the local server for data analysis, fault finding and performance evaluation.
[0047] The integrated control component establishes a communication connection with the subsystem module through the second network transmission terminal, and is used to monitor each subsystem module and remotely control the subsystem module. The integrated control component has a remote simulation system view and is an operating system for monitoring. It supports the storage, sharing and export of created trend views, and the integrated operation control party can view and save these views. In addition, the integrated control component also supports the search and analysis function of alarms and events, and can provide an alarm view of the selected system or the entire system. This function can realize real-time monitoring and troubleshooting, and improve the reliability and efficiency of the system.
[0048] In a specific embodiment, based on the underlying logic processing mode, the integrated control component is divided into several independent logic processing operation units corresponding to different subsystem modules. A distributed processing architecture is adopted, and the logic operation is placed in the underlying logic processing layer. Each subsystem module independently corresponds to a data receiving processing unit of the integrated control module to perform corresponding data acquisition and control logic processing, and the overall processing response speed does not exceed 200ms. When there is no logical interlocking relationship between multiple subsystem modules, one subsystem module corresponds to an independent data receiving processing unit. When there is a logical interlocking relationship between multiple subsystem modules, the integrated control module uses the same data receiving processing unit. After receiving the data request of the first subsystem module, the data receiving unit of the integrated control module directly performs logic processing and then operates and controls the second subsystem module. The host computer is only used for display and database data recording, and the response speed does not exceed 500ms. This design ensures the funny collaborative work of the system and reduces the delay of data transmission and processing.
[0049] In terms of hardware and software configuration, the integrated control module and each subsystem module need to be equipped with hardware devices such as FBOX for remote transmission, diagnosis and debugging, and software communication interfaces such as remote diagnosis, remote modification, and remote download that can be used for on-site debugging. For subsystem modules that already have remote debugging interfaces, it is only necessary to configure FBOX for remote routing connection, device positioning, and opening up data link interfaces. For subsystem modules without a host or communication CPU, it is necessary to increase processing power and meet the requirements of remote connection, debugging, diagnosis, and program download functions by adding FBOX.
[0050] The remote debugging and joint debugging monitoring module includes a third network transmission terminal and a monitoring device. The third network transmission terminal is used to provide a data connection port so that each subsystem module and the integrated control module can establish a connection relationship to achieve data transmission. In a specific embodiment, the aforementioned third network transmission terminal can be FBOX. FBOX can adopt a 4G or wired network connection mode to play a role in locating each subsystem module in the entire remote debugging system. FBOX can enable the integrated control module to directly establish a connection relationship with each subsystem module. The monitoring device communicates with the third network transmission terminal through the network to obtain and display information of each subsystem module, and remotely monitors the debugging process of the controlled device end of the subsystem module.
[0051] Further, the remote debugging system of the embodiment of the present application may also include a cloud server, which is used to configure routing settings so that the subsystem module, the integrated control module and the remote debugging joint debugging monitoring module establish a network connection. The cloud server is responsible for configuring the routing settings of FBOX to ensure that the subsystem module, the integrated control module and the remote debugging joint debugging monitoring module are effectively connected through the public Internet. The cloud server can manage the address and identity information of each subsystem module, the integrated control module and the remote debugging joint debugging monitoring module to ensure the security and accuracy of data transmission. The cloud server stores all data generated during the debugging process, including data acquisition, alarm information and control commands. The cloud server is responsible for managing and maintaining the above data, supporting long-term archiving and backup of data, and ensuring the security and integrity of the data. The cloud server also saves all records during the debugging process, including debugging records, alarm information, control commands and audio and video data, etc. These records can be used for subsequent problem analysis and troubleshooting. The cloud server supports integrated data sharing, and the subsystem module, the integrated control module and the remote debugging joint debugging monitoring module can access and view the debugging data to ensure the transparency of information and the efficiency of collaborative work.
[0052] like Figure 6 , Figure 7 As shown, the second aspect of the present application provides a remote debugging method based on a platform supporting information sharing and collaboration, which is applied to the remote debugging system based on a platform supporting information sharing and collaboration provided in the first aspect of the present application. The remote debugging system includes a subsystem module, an integrated control module, and a remote debugging joint debugging monitoring module, wherein the subsystem module includes a controlled device end and a controlled device end port, and the integrated control module includes a device control end and a device control end port.
[0053] The aforementioned integrated control module sends instructions to the controlled device end through the device control end to debug the controlled device end. The process of sending instructions includes: the integrated control module establishes a network connection with the subsystem module through port mapping, sends the instruction to the instruction receiving interface of the controlled device end through the established network connection, the controlled device end port accesses the instruction receiving interface of the controlled device end through port mapping, and the device control end issues an instruction to control the controlled device end.
[0054] The remote debugging and joint debugging monitoring module monitors the debugging process, and the monitoring process is implemented through the following steps: the integrated control module deploys a connection port on the public network, so that the remote debugging and joint debugging monitoring module establishes a connection with the integrated control module through a network proxy, and obtains debugging data through the standard data interface of the integrated control module to monitor the debugging process.
[0055] Specifically, when remotely debugging the equipment at the controlled device end of the subsystem module, the integrated control module needs to reach an agreement with the subsystem module and the remote debugging joint debugging monitoring module on the hardware configuration, software standards and interface configuration to ensure that all parties have interfaces, IP addresses and protocol conversion devices for remote connection and debugging. In one embodiment, the integrated control module configures and deploys ports on the public network to achieve communication connection with the subsystem module and the remote debugging joint debugging monitoring module. By adjusting the control display interface of the integrated control module, the subsystem module and the remote debugging joint debugging monitoring module can monitor the debugging progress and debugging data.
[0056] Before the subsystem module completes the production preparation of its own equipment and leaves the factory, the integrated control module prepares for the equipment joint debugging of each subsystem module. The integrated control module uses its own control display interface to cooperate with the subsystem module to perform remote debugging of data, alarm, control, etc. If there is a problem, remote diagnosis is carried out through data and feedback. If it is an operation problem, the integrated control module provides remote guidance; if it is a program problem, the program is modified and downloaded remotely, and the debugging is performed again on site according to the steps. After the debugging is completed, the data, protocols and hardware lines involved in the debugging process are sealed, and the debugging report, debugging process, and debugging audio and video are used as the basis for the joint debugging of the controlled equipment end of the subsystem module after the equipment is shipped on board. After the equipment of the subsystem module is shipped on board, it can be guided by voice or debugging file guidance to conduct step-by-step debugging on board. The integrated control module uses its own control display interface for the subsystem module and the remote debugging joint debugging monitoring module to monitor the debugging progress and debugging data.
[0057] In another embodiment, the integrated control module configures and deploys port connections on the cloud server, and the subsystem module and the remote joint debugging monitoring module establish a network connection with the integrated control module through the port mapping of the cloud server. A remote debugging interface is configured in the integrated control module, and the subsystem module and the remote joint debugging monitoring module access the remote debugging interface through the cloud server to achieve synchronous step-by-step debugging. The integrated control module, the subsystem module, and the remote joint debugging monitoring module can jointly monitor the debugging process and diagnose the debugging process. If the data is normal, the debugging is completed; if there is a problem with the logic or debugging interface, the subsystem module or the integrated control module is modified accordingly.
[0058] If the subsystem module and integrated control module need to be modified, for example, the control logic of a subsystem module needs to be optimized, the subsystem module, integrated control module and remote debugging joint debugging monitoring module must be discussed and decided together to modify and debug the relevant subsystem modules. The modification must be completed before the equipment leaves the factory to ensure that the equipment leaving the factory has been fully tested and verified to prevent the possibility of missing tests for related modifications.
[0059] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and substitutions can be made without departing from the technical principles of the present application. These improvements and substitutions should also be regarded as the scope of protection of the present application.
Claims
1. A remote debugging system based on a platform supporting information sharing and collaboration, characterized in that: include: A subsystem module, which includes a controlled device end and a controlled device end port, and is used to access the instruction receiving interface of the controlled device end through port mapping based on the controlled device end port; An integrated control module, comprising a device control terminal and a device control terminal port, for establishing a network connection with the controlled device terminal port through port mapping, and sending instructions to the instruction receiving interface of the controlled device terminal through the established network connection; The device control end issues an instruction to control the controlled device end to implement debugging of the controlled device end; The remote debugging joint debugging monitoring module establishes a connection with the integrated control module through a network agent, obtains debugging data through the standard data interface of the integrated control module, and monitors the debugging process.
2. The remote debugging system based on the platform supporting information sharing and collaboration as claimed in claim 1, characterized in that: The subsystem module includes: A first network transmission terminal, which is used to provide a controlled device end port so that each of the subsystem modules can establish a connection relationship with the integrated control module to achieve data transmission; A first router, which is used to build an internal network architecture between the first network transmission terminal and the plurality of controlled device terminals having independent IP addresses to achieve data forwarding and virtual link management; A first signal isolation gateway, which is used to provide network isolation and define a data interaction protocol with the subsystem module, and process the data output by the first router; An operating unit is used to receive data processed by the first signal isolation gateway and control the controlled device according to the received data.
3. The remote debugging system based on the platform supporting information sharing and collaboration as claimed in claim 1, characterized in that: The integrated control module comprises: A second network transmission terminal, which is used to provide the device control end port and establish a network connection with the controlled device end port through port mapping to achieve data transmission; A second router, which is used to build an internal network architecture between the second network transmission terminal and the plurality of controlled device terminals with independent IP addresses of the subsystem module to achieve data forwarding and virtual link management; A second signal isolation gateway, which is used to provide network isolation and define a data interaction protocol with the subsystem module, and process the data output by the second router; A local server, which is used to store the data of the subsystem modules for processing by the integrated control module; An integrated control component establishes a communication connection with the subsystem modules through the second network transmission terminal, and is used to monitor each of the subsystem modules and remotely control the subsystem modules.
4. The remote debugging system based on the platform supporting information sharing and collaboration as claimed in claim 3, characterized in that: Based on the underlying logic processing method, the integrated control component is divided into several independent logic processing operation units corresponding to each subsystem module; based on the distributed processing architecture, each subsystem module independently corresponds to one of the data receiving processing units in the integrated control component.
5. The remote debugging system based on the platform supporting information sharing and collaboration as claimed in claim 4, characterized in that: When a plurality of the subsystem modules have a logical interlocking relationship, the data receiving and processing unit performs logical processing after receiving data from the first subsystem module, and performs operation control on the second subsystem module.
6. The remote debugging system based on the platform supporting information sharing and collaboration as claimed in claim 1, characterized in that: The remote debugging joint debugging monitoring module includes: A third network transmission terminal is used to provide a data connection port so that each of the subsystem modules and the integrated control module can establish a connection relationship to achieve data transmission; The monitoring device communicates with the third network transmission terminal through the network to obtain and display the information of each of the subsystem modules and remotely monitors the debugging process of the controlled device end of the subsystem module.
7. The remote debugging system based on the platform supporting information sharing and collaboration as claimed in claim 1, characterized in that: It also includes a cloud server, which is used to configure routing settings so that the subsystem module, the integrated control module and the remote debugging and joint debugging monitoring module establish a network connection.
8. A remote debugging method based on a platform supporting information sharing and collaboration, characterized in that: Applied to a remote debugging system based on a platform supporting information sharing and collaboration, the remote debugging system includes a subsystem module, an integrated control module and a remote debugging joint debugging monitoring module; the subsystem module includes a controlled device end and a controlled device end port; the integrated control module includes a device control end and a device control end port; The integrated control module sends instructions to the controlled device through the device control terminal to debug the controlled device; The process of sending instructions includes: the integrated control module establishes a network connection with the subsystem module through port mapping, sends the instruction to the instruction receiving interface of the controlled device end through the established network connection, the controlled device end port accesses the instruction receiving interface of the controlled device end through port mapping, and the device control end issues an instruction to control the controlled device end; The remote debugging and joint debugging monitoring module monitors the debugging process, and the monitoring process is achieved by the following steps: the integrated control module deploys a connection port on the public network, so that the remote debugging and joint debugging monitoring module establishes a connection with the integrated control module through a network agent, and obtains debugging data through the standard data interface of the integrated control module to monitor the debugging process.
9. The remote debugging method based on the platform supporting information sharing and collaboration as claimed in claim 8, characterized in that: The step of the remote debugging joint debugging monitoring module monitoring the debugging process also includes: The integrated control module configures and deploys port connections on the public network, and the subsystem module and the remote joint debugging and monitoring module establish network connections with the integrated control module through port mapping on the public network; A remote debugging interface is configured in the integrated control module, and the subsystem module and the remote joint debugging monitoring module access the remote debugging interface through a public network to monitor debugging progress and debugging data.
10. The remote debugging method based on the platform supporting information sharing and collaboration as claimed in claim 8, characterized in that: The step of the remote debugging joint debugging monitoring module monitoring the debugging process also includes: The integrated control module configures and deploys port connections on the cloud server, and the subsystem module and the remote joint debugging and monitoring module establish network connections with the integrated control module through port mapping of the cloud server; A remote debugging interface is configured in the integrated control module, and the subsystem module and the remote joint debugging monitoring module access the remote debugging interface through the cloud server to monitor the debugging progress and debugging data.