A three-level intelligent shift system, method, equipment management software and product
Through the third-level intelligent shift system, the device management software is used to receive the duty table issued by users, and intelligently control the shift of equipment, bus and modules, solving the complex management and control problems caused by the large number of equipment, and achieving the high level of unattended equipment for a long time Reliable operation improves system stability and reliability.
Patent Information
- Application Number
- CN202311415800.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2043-10-27
AI Technical Summary
In the case of a large number of equipment, the equipment shift control is complex, relying on a large amount of manpower, making mistakes prone, and it is difficult to achieve high-reliability work without duty for a long time.
A three-level intelligent shift system was designed to receive the three-level duty table issued by the user through the equipment management software, intelligently control the shift of bus, module and equipment, realize the redundant design of bus, module and equipment to ensure the equipment Continuous and high-reliable operation.
It realizes high-reliability work of equipment without human attention for a long time, improves equipment reliability, reduces human resource requirements, avoids equipment switching errors, promptly handles equipment abnormalities, and improves system stability.
Smart Images

Figure CN117519007B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of equipment management technology, and in particular to a three-level intelligent shift system, method, equipment management software and product. Background Art
[0002] In order to increase production capacity and achieve long-term uninterrupted operation of equipment and related systems, traditional manual intervention is often used to manually perform equipment shifts to improve product reliability. However, the above method is too dependent on manpower. When there are a large number of equipment, the equipment shift situation will be more complicated, requiring a large amount of human resources to manage and control it, which is prone to errors.
[0003] Therefore, it is necessary to develop a three-level intelligent shift system, method, equipment management software and product to achieve highly reliable and fully automated intelligent shift to meet the needs of long-term unattended and continuous high-reliability operation of the system. Summary of the invention
[0004] In view of the above problems, the embodiments of the present application provide a three-level intelligent shift system, method, equipment management software and product to overcome the above problems or at least partially solve the above problems.
[0005] In a first aspect of an embodiment of the present application, a three-level intelligent shift system is provided, the system comprising: device management software, a bus and a device, wherein the device is loaded with a plurality of modules;
[0006] The equipment management software is used to receive a three-level duty list issued by a user, wherein the three-level duty list includes: a bus-level duty list, a module-level duty list, and a device-level duty list;
[0007] The equipment management software performs intelligent shift control on the equipment, the bus, and the multiple modules according to the duty information in the three-level duty table, and the duty information at least includes a duty cycle and a duty sequence.
[0008] In a possible implementation, the bus includes at least: an Ethernet bus, an I2C management bus, and a timing bus;
[0009] The equipment management software determines the end time of the current duty of the bus in operation according to the duty cycle in the bus-level duty table;
[0010] When the end time of the current duty is reached, the equipment management software switches the working bus to the idle state, and switches the next duty bus of the same type of bus to the working state according to the duty order in the bus-level duty table.
[0011] In a possible implementation, the duty information also includes the handover duration, and the modules include at least: a power module, a computing module, a streaming media module, a comprehensive management module, a time system module and an SPTN comprehensive module;
[0012] The equipment management software determines the end time of the current duty of the working module according to the duty cycle of the module-level duty table;
[0013] The equipment management software determines the start time of the next duty module in the same type of module according to the duty order in the module-level duty table, the end time of the current duty and the handover duration;
[0014] When the start time of the next duty module is reached, the device management software starts the next duty module and controls the working module to synchronize data with the next duty module;
[0015] When the end time of the current shift is reached, the equipment management software switches the working module to an idle state.
[0016] In a possible implementation, the duty information further includes a handover duration, and the device at least includes: a main device and a redundant device; the main device and the redundant device are mirror-arranged with the same number and type of modules; the main device and the redundant device are connected via a cascade bus;
[0017] The device management software determines the end time of the current duty of the master device according to the duty cycle of the device-level duty table;
[0018] The equipment management software determines the startup time of the redundant equipment according to the duty order in the equipment-level duty table, the end time of the current duty and the handover duration;
[0019] When the startup time of the redundant device is reached, the device management software starts the redundant device and controls the main device to synchronize data with the redundant device;
[0020] When the end time of the current duty is reached, the device management software switches the main device to an idle state.
[0021] In a possible implementation manner, the device management software is installed on the main device and the redundant device respectively, and monitors the health status of the modules loaded in the devices in real time;
[0022] When the device management software detects that an abnormality occurs in a working module, an abnormal module notification is generated and sent to the device management software of another device;
[0023] When the device management software receives the abnormal module notification, it starts a module with the same function in the device.
[0024] In a possible implementation, the performing intelligent shift control on the device, the bus, and the multiple modules respectively includes:
[0025] The device, the bus, and the multiple modules are respectively powered off or powered on.
[0026] A second aspect of the embodiment of the present application further provides a three-level intelligent shift method, the method comprising:
[0027] Receive a three-level duty list issued by a user, wherein the three-level duty list includes: a bus-level duty list, a module-level duty list, and a device-level duty list;
[0028] According to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system respectively, and the duty information at least includes a duty cycle and a duty sequence.
[0029] In a possible implementation, the bus includes at least: an Ethernet bus, an I2C management bus, and a timing bus;
[0030] According to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system, including:
[0031] Determine the end time of the current duty of the bus in operation according to the duty cycle in the bus-level duty table;
[0032] When the end time of the current duty is reached, the working bus is switched to the idle state, and the next duty bus of the same type of bus is switched to the working state according to the duty sequence in the bus-level duty table.
[0033] In a possible implementation, the duty information also includes the handover duration, and the modules include at least: a power module, a computing module, a streaming media module, a comprehensive management module, a time system module and an SPTN comprehensive module;
[0034] According to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system, including:
[0035] Determine the end time of the current duty of the working module according to the duty cycle of the module-level duty table;
[0036] Determine the start time of the next duty module in the same type of module according to the duty order, the end time of the current duty and the handover duration in the module-level duty table;
[0037] When the start time of the next duty module is reached, the next duty module is started, and the working module is controlled to synchronize data with the next duty module;
[0038] When the end time of the current shift is reached, the working module is switched to an idle state.
[0039] In a possible implementation, the duty information further includes a handover duration, and the device at least includes: a main device and a redundant device; the main device and the redundant device are mirror-arranged with the same number and type of modules; the main device and the redundant device are connected via a cascade bus;
[0040] According to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system, including:
[0041] Determine the end time of the current duty of the master device according to the duty cycle of the device-level duty table;
[0042] Determine the startup time of the redundant device according to the duty order in the device-level duty table, the end time of the current duty and the handover duration;
[0043] When the startup time of the redundant device is reached, the redundant device is started, and the main device is controlled to synchronize data with the redundant device;
[0044] When the end time of the current duty is reached, the main device is switched to an idle state.
[0045] In a possible implementation, the method further includes:
[0046] Real-time monitoring of the health status of modules loaded in the device;
[0047] When an abnormality is detected in a working module, an abnormal module notification is generated and sent to the device management software of another device;
[0048] When the abnormal module notification is received, a module with the same function in the corresponding device is started.
[0049] In a possible implementation, the performing intelligent shift control on the device, the bus, and the multiple modules respectively includes:
[0050] The device, the bus, and the multiple modules are respectively powered off or powered on.
[0051] The third aspect of the embodiment of the present application further provides a device management software, which is used to execute the steps in the three-level redundant intelligent shift method described in the second aspect of the embodiment of the present application.
[0052] The fourth aspect of the embodiments of the present application also provides an electronic device, including a memory, a processor and a computer program stored on the memory, wherein the processor executes the computer program to implement the steps in the three-level redundant intelligent shift method described in the second aspect of the embodiments of the present application.
[0053] The fifth aspect of the embodiment of the present application further provides a computer-readable storage medium on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps in the three-level redundant intelligent shift method described in the second aspect of the embodiment of the present application are implemented.
[0054] A sixth aspect of the embodiments of the present application further provides a computer program product. When the computer program product is run on an electronic device, the processor is enabled to implement the steps in the three-level redundant intelligent shift method as described in the second aspect of the embodiments of the present application.
[0055] The embodiments of the present application provide a three-level intelligent shift system, method, equipment management software and product, the system comprising: equipment management software, a bus and equipment, wherein the equipment is loaded with multiple modules; the equipment management software is used to receive a three-level duty schedule issued by a user, wherein the three-level duty schedule comprises: a bus-level duty schedule, a module-level duty schedule and an equipment-level duty schedule; the equipment management software performs intelligent shift control on the equipment, the bus and the multiple modules respectively according to the duty information in the three-level duty schedule, wherein the duty information comprises at least a duty cycle and a duty sequence.
[0056] The specific beneficial effects are:
[0057] On the one hand, the three-level intelligent shift system proposed in the embodiment of the present application can realize intelligent shift control at the bus level, module level and device level, thereby solving the problem of long-term unattended equipment from many aspects. At the same time, it greatly improves the reliability of the equipment, allowing the equipment to work continuously and highly reliably.
[0058] On the other hand, the system receives the three-level duty roster issued by the user and performs intelligent shift control based on the duty roster, allowing users to customize the duty roster. Users can customize the shift cycle, duty sequence, handover duration, etc. according to system requirements, thereby improving the flexibility of intelligent shifts. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0060] Figure 1 It is a structural schematic diagram of a three-level intelligent shift system provided in an embodiment of the present application;
[0061] Figure 2 It is a schematic diagram of the architecture of a three-level redundancy design provided in an embodiment of the present application;
[0062] Figure 3 This is a schematic diagram of a module-level intelligent shift process provided by an embodiment of the present application;
[0063] Figure 4 It is a flowchart of the steps of a three-level intelligent shift method provided by an embodiment of the present application;
[0064] Figure 5 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] The exemplary embodiments of the present application will be described in more detail below in conjunction with the accompanying drawings in the embodiments of the present application. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to enable the scope of the present application to be fully communicated to those skilled in the art.
[0066] In order to increase production capacity and achieve long-term uninterrupted operation of equipment and related systems, traditional manual intervention is often used to manually perform equipment shifts to improve product reliability. However, the above method is too dependent on manpower. When there are a large number of devices, the equipment shift situation will be more complicated, requiring a large amount of human resources to manage and control it. In addition, in the process of manually switching the equipment, equipment switching errors, switching failures and other problems are prone to occur. In addition, the manual intervention equipment control method makes it difficult to monitor the equipment status in a timely manner. When the equipment has an abnormality during long-term operation, it cannot be handled in time.
[0067] In view of the above problems, the embodiments of the present application propose a three-level intelligent shift system, method, equipment management software and product to solve the above equipment shift control difficulties and other problems. In conjunction with the accompanying drawings, the three-level intelligent shift system provided by the embodiments of the present application is described in detail through some embodiments and their application scenarios.
[0068] The first aspect of the present application embodiment provides a three-level intelligent shift system, referring to Figure 1 , Figure 1 A schematic diagram of the structure of a three-level intelligent shift system provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the system includes: device management software, a bus and a device, wherein the device is loaded with multiple modules;
[0069] The equipment management software is used to receive a three-level duty list issued by a user, wherein the three-level duty list includes: a bus-level duty list, a module-level duty list, and a device-level duty list;
[0070] The equipment management software performs intelligent shift control on the equipment, the bus, and the multiple modules according to the duty information in the three-level duty table, and the duty information at least includes a duty cycle and a duty sequence.
[0071] In this embodiment, in order to avoid the system and related equipment in the system from running uninterruptedly for a long time, abnormalities such as downtime, high temperature and other problems are proposed, by accepting the three-level duty table issued by the user, the equipment management software is used to perform intelligent shift control on the equipment, bus, and multiple modules according to the duty table. Specifically, redundant design is performed on the equipment, bus and module respectively, and multiple equipment, bus and module with the same function are set, so that the user can arrange the duty order and duty cycle of multiple equipment, bus and module by setting the duty table, so as to operate in turn according to the duty order in the duty table. Among them, the user can customize the bus-level, module-level and equipment-level duty tables and the specific handover time, duty order and duty cycle of each equipment, bus or module according to the actual needs of the system, and remotely send them to the equipment management software through the network. The duty cycle indicates the length of time that the equipment, bus or module needs to work when on duty; the duty order indicates the order of duty between multiple equipment, buses or modules with the same function. Among them, the three-level intelligent shift system in this embodiment can be a system based on VPX (Versatile Protocol Switch) architecture.
[0072] The embodiment of the present application realizes the cold and hot shift switching of the equipment through the three-level redundancy design of bus level, module level and device level to improve the reliability of the system. In this system, when a part of the equipment, bus and module are in working state, there are redundant equipment, bus and module with the same function in standby or idle state. When an abnormality occurs in one of the equipment, bus or module, it can be switched to the redundant equipment, bus and module in time, thereby ensuring the overall stable operation of the system. Therefore, through the intelligent shift at bus level, module level and device level, the problem of long-term unattended and continuous high-reliability operation of the equipment is solved.
[0073] In a possible implementation, the bus includes at least: an Ethernet bus, an I2C management bus, and a timing bus;
[0074] The equipment management software determines the end time of the current duty of the bus in operation according to the duty cycle in the bus-level duty table;
[0075] When the end time of the current duty is reached, the equipment management software switches the working bus to the idle state, and switches the next duty bus of the same type of bus to the working state according to the duty order in the bus-level duty table.
[0076] In this embodiment, bus-level redundancy design refers to redundant design of Ethernet bus, I2C management bus (i.e., health management bus), time system bus, etc. in the local bus architecture of the device, and setting multiple buses of the same type, so that buses of the same type can take turns on duty according to the bus-level duty table. Refer to the following Table 1, which shows a bus-level duty table.
[0077] Table 1. Bus-level duty schedule
[0078]
[0079] As shown in Table 1, the equipment management software determines the total duty time of the bus according to the duty cycle in the bus-level duty table. Then, the remaining time required to run can be determined based on the running time and the total duty time, so as to determine the end time of the current duty of the bus in the work. Exemplarily, for the currently working Ethernet bus-2, it can be known from the duty cycle that Ethernet bus-2 needs to run for a total of 24 hours this time. It can be known from the relevant information recorded by the system that the current time is 15:00, and the Ethernet bus-2 has been running for 3 hours, so it can be known that the remaining working time of Ethernet bus-2 is 21 hours, that is, 12:00 of the next day is the end time of the current duty of Ethernet bus-2.
[0080] Reference Figure 2 , Figure 2 A schematic diagram of a three-level redundancy design is shown in FIG. Figure 2As shown, based on the redundant design of the bus, when a bus ends its duty (i.e., the end time of this duty is reached), it is switched to the idle state. At the same time, according to the duty order in the bus-level duty table, the redundant bus of the same type of bus is switched to the working state as the next duty bus, thereby completing an automatic bus shift operation. Exemplarily, for the currently working Ethernet bus-2, the end time of this duty is determined to be 12:00 the next day according to the duty cycle. When the device management software determines that it has reached this time 12:00, Ethernet bus-2 is immediately switched to the idle state, and according to the duty order in the bus-level duty table, Ethernet bus-1 is determined to be the bus on duty in the next cycle, thereby switching Ethernet bus-1 to the working state.
[0081] The embodiment of the present application utilizes device management software to implement intelligent shifts for each bus according to the bus-level duty list issued by the user. Through real-time switching of redundant Ethernet buses, system downtime due to single-point failures is avoided, thereby solving the problem of switching single-point failures in the system; through real-time switching of redundant I2C management buses, high-reliability health management of each functional module of the device is achieved; through real-time switching of redundant time system buses, it is ensured that each functional module in the device has a unified time reference.
[0082] In a possible implementation, the duty information also includes the handover duration, and the modules include at least: a power module, a computing module, a streaming media module, a comprehensive management module, a time system module and an SPTN comprehensive module;
[0083] The equipment management software determines the end time of the current duty of the working module according to the duty cycle of the module-level duty table;
[0084] The equipment management software determines the start time of the next duty module in the same type of module according to the duty order in the module-level duty table, the end time of the current duty and the handover duration;
[0085] When the start time of the next duty module is reached, the device management software starts the next duty module and controls the working module to synchronize data with the next duty module;
[0086] When the end time of the current shift is reached, the equipment management software switches the working module to an idle state.
[0087] In this embodiment, module-level redundancy design refers to the redundant design of key modules and important modules in the equipment, specifically including power supply module, computing module, streaming media module, integrated management module, time system module and software defined packet transport network (Software defined Packet Transport Network, SPTN) integrated module, etc. Among them, the power supply module is used to power the equipment, the computing module is used to provide computing resources, the streaming media module is used to provide related streaming media services, the integrated management module is used to manage and control various resources, the time system module is used to perform time statistics and unify the time reference, and the SPTN module is used to comprehensively manage software-defined PTN equipment. Set up multiple modules of the same type, that is, modules with the same functions, so that modules of the same type can take turns on duty according to the module-level duty table. Refer to Table 2 below, which shows a module-level duty table.
[0088] Table 2. Module-level duty schedule
[0089]
[0090] Note: In the duty sequence, 0: not on duty; 1: on duty in odd cycles; 2: on duty in even cycles.
[0091] As shown in Table 2, the equipment management software determines the total duty time of the module for this duty according to the duty cycle in the module-level duty table. Then, the remaining time required to run can be determined based on the running time and the total duty time, so as to determine the end time of this duty of the module in the work. Exemplarily, for the current working calculation module 1, it can be known according to the duty cycle that the calculation module 1 needs to run for a total of 2 hours this time. It can be known from the relevant information recorded by the system that the current time is 15:00, and the calculation module 1 has been running for 1 hour, so it can be known that the remaining time required for the calculation module 1 to work is 1 hour, that is, 16:00 on the same day is the end time of this duty of the calculation module 1.
[0092] The handover duration indicates the duration required for data synchronization between two modules. In the process of using redundant modules to realize the rotating duty between modules in this embodiment, data synchronization between modules is also required, that is, the handover time required for data synchronization of two modules needs to be reserved between the real-time switching of modules. The equipment management software determines the next duty module of the same type according to the duty order in the module-level duty table. Then, according to the end time of this duty and the handover duration, the start time of the next duty module is determined. Specifically, the next duty module needs to be started before the current working module stops working and completes data synchronization, so the start time of the next duty module needs to be earlier than the end time, which can be expressed as the end time of this duty minus the handover duration. According to the above example, for the current working calculation module 1, according to the duty order, the next duty module is determined to be calculation module 2. According to the end time of this duty of calculation module 1, 16:00, and the handover duration of 10min, it can be calculated that the start time of the next duty module calculation module 2 is 15:50.
[0093] When the start time of the next duty module is reached, the equipment management software starts the next duty module and controls the working module to synchronize data with the next duty module; when the end time of this duty is reached, the equipment management software switches the working module to the idle state. Figure 3 , Figure 3 A schematic diagram of a module-level intelligent shift process is shown in FIG. Figure 3 As shown, during the operation of function module 1, before reaching the end time, function module 2 (i.e., the next duty module) is powered on to synchronize data between the two modules. After data synchronization is completed, the function module 1 is powered off by the device management software to complete the shift between the two modules. Optionally, the handover duration may also include the duration required for the device management software to control the module in operation to power off and end the working state.
[0094] The embodiment of the present application utilizes the equipment management software to realize intelligent shift work for each module according to the module-level duty table sent remotely by the user. Specifically, according to the duty table sent remotely by the user, the power-on and power-off of each functional module are periodically controlled, and the seamless switching control of the functional module business data is realized through the precise control of the handover time, ensuring high data reliability.
[0095] In a possible implementation, the duty information further includes a handover duration, and the device at least includes: a main device and a redundant device; the main device and the redundant device are mirror-arranged with the same number and type of modules; the main device and the redundant device are connected via a cascade bus;
[0096] The device management software determines the end time of the current duty of the master device according to the duty cycle of the device-level duty table;
[0097] The equipment management software determines the startup time of the redundant equipment according to the duty order in the equipment-level duty table, the end time of the current duty and the handover duration;
[0098] When the startup time of the redundant device is reached, the device management software starts the redundant device and controls the main device to synchronize data with the redundant device;
[0099] When the end time of the current duty is reached, the device management software switches the main device to an idle state.
[0100] In this embodiment, the device can be a chassis designed based on the VPX (Versatile Protocol Switch) architecture, which is used to load multiple functional modules. This embodiment decomposes the device into two chassis (main device and redundant device) with the same functions and backing up each other through device redundancy design. The two chassis are connected through a cascade bus, and all functional modules are mirrored in the two chassis. Therefore, the same number and type of modules are mirrored in the main device and the redundant device. Thereby, the main device and the redundant device can take turns on duty according to the device-level duty table. Refer to Table 3 below, which shows a device-level duty table.
[0101] Table 3. Equipment-level duty schedule
[0102]
[0103] As shown in Table 3, the equipment management software determines the total duty time of the equipment according to the duty cycle in the equipment-level duty table. Then, the remaining time required to run can be determined according to the running time and the total duty time, so as to determine the end time of the current duty of the equipment (main equipment) in the work.
[0104] The handover duration indicates the duration required for data synchronization between two devices. In the process of realizing the rotation of duty between the primary and backup devices in this embodiment, data synchronization between the devices is also required, that is, the handover time required for data synchronization of the two devices needs to be reserved between the real-time switching of the devices. The equipment management software determines the startup time of the redundant device according to the duty sequence in the equipment-level duty table, the end time of this duty and the handover duration. Specifically, first determine the next device on duty as the redundant device according to the duty sequence. The redundant device needs to be started before the currently working primary device stops working, and complete the data synchronization between the two devices. Therefore, the startup time of the redundant device can be expressed as the end time of this duty minus the handover duration.
[0105] When the startup time of the redundant device is reached, the device management software starts the redundant device and controls the main device to synchronize data with the redundant device; when the end time of this shift is reached, the device management software switches the main device to an idle state. The embodiment of the present application receives the device-level duty table issued by the user through the device redundancy design, so that the user can customize the shift cycle, equipment work handover time, etc. according to actual needs, and remotely send the duty table to the device management software, and then the device management software controls the main and standby devices to perform shifts, thereby improving the flexibility of intelligent shifts. In addition, the embodiment of the present application can realize intelligent shift control at the bus level, module level and device level, thereby solving the problem of long-term unattended equipment from many aspects. At the same time, it greatly improves the reliability of the equipment, so that the equipment can work continuously and highly reliably.
[0106] At the same time, in this embodiment, the system supports the user to customize the selection of different functional modules from the main device and the redundant device for menu-based combination configuration to realize the functions of the entire device. For example, through the user's customized device, the computing module in the main device and the streaming media module in the redundant device can be selected to run at the same time. The corresponding modules of different chassis perform intelligent shifts under the control of the chassis management software, which not only solves the problem of high-reliability continuous operation of the equipment, but also solves the problem of equipment heat dissipation.
[0107] In a possible implementation manner, the device management software is installed on the main device and the redundant device respectively, and monitors the health status of the modules loaded in the devices in real time;
[0108] When the device management software detects that an abnormality occurs in a working module, an abnormal module notification is generated and sent to the device management software of another device;
[0109] When the device management software receives the abnormal module notification, it starts a module with the same function in the device.
[0110] In this embodiment, during the intelligent shift process, the device management software is installed on the main device and the redundant device respectively, so as to independently detect the health status of the device, mainly including the operating status of each of the multiple modules loaded in the device, so as to control the intelligent shift at the bus level, module level and device level of the VPX chassis, and have the function of real-time monitoring of the health status of the device. Once the device management software of one of the devices finds that the module currently on duty has an abnormality, it will immediately notify the device management software of another device to start the corresponding module to realize the real-time switching of the functional module. In addition, in the embodiment of the present application, through the bus redundancy design, module redundancy design and device redundancy design, once the device management software detects that a bus, module or device currently on duty has a fault, it will immediately start the backup bus, module or device to take over its work, and stop the intelligent shift work of the bus, module or device, so as to ensure the continuous and high-reliability operation of the equipment.
[0111] In a possible implementation, the performing intelligent shift control on the device, the bus, and the multiple modules respectively includes:
[0112] The device, the bus, and the multiple modules are respectively powered off or powered on.
[0113] In this embodiment, the device management software realizes intelligent shift control of various devices, buses and modules through power-off and power-on operations. For example, for the currently working module, when the end time of this shift is reached, the device management software performs a power-off operation on the module, thereby switching it to an idle state. For the next duty module, the device management software performs a power-on operation on it, thereby switching it to a working state, thereby realizing real-time switching of modules and completing a shift control.
[0114] The second aspect of the embodiment of the present application also provides a three-level intelligent shift method, referring to Figure 4 , Figure 4 A flow chart of the steps of a three-level intelligent shift method is shown, such as Figure 4 As shown, the method includes:
[0115] Step S401, receiving a three-level duty table issued by a user, wherein the three-level duty table includes: a bus-level duty table, a module-level duty table, and a device-level duty table;
[0116] Step S402, according to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system respectively, and the duty information at least includes a duty cycle and a duty sequence.
[0117] In a possible implementation, the bus includes at least: an Ethernet bus, an I2C management bus, and a timing bus;
[0118] According to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system, including:
[0119] Determine the end time of the current duty of the bus in operation according to the duty cycle in the bus-level duty table;
[0120] When the end time of the current duty is reached, the working bus is switched to the idle state, and the next duty bus of the same type of bus is switched to the working state according to the duty sequence in the bus-level duty table.
[0121] In a possible implementation, the duty information also includes the handover duration, and the modules include at least: a power module, a computing module, a streaming media module, a comprehensive management module, a time system module and an SPTN comprehensive module;
[0122] According to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system, including:
[0123] Determine the end time of the current duty of the working module according to the duty cycle of the module-level duty table;
[0124] Determine the start time of the next duty module in the same type of module according to the duty order, the end time of the current duty and the handover duration in the module-level duty table;
[0125] When the start time of the next duty module is reached, the next duty module is started, and the working module is controlled to synchronize data with the next duty module;
[0126] When the end time of the current shift is reached, the working module is switched to an idle state.
[0127] In a possible implementation, the duty information further includes a handover duration, and the device at least includes: a main device and a redundant device; the main device and the redundant device are mirror-arranged with the same number and type of modules; the main device and the redundant device are connected via a cascade bus;
[0128] According to the duty information in the three-level duty table, intelligent shift control is performed on the equipment, bus, and multiple modules in the system, including:
[0129] Determine the end time of the current duty of the master device according to the duty cycle of the device-level duty table;
[0130] Determine the startup time of the redundant device according to the duty order in the device-level duty table, the end time of the current duty and the handover duration;
[0131] When the startup time of the redundant device is reached, the redundant device is started, and the main device is controlled to synchronize data with the redundant device;
[0132] When the end time of the current duty is reached, the main device is switched to an idle state.
[0133] In a possible implementation, the method further includes:
[0134] Real-time monitoring of the health status of modules loaded in the device;
[0135] When an abnormality is detected in a working module, an abnormal module notification is generated and sent to the device management software of another device;
[0136] When the abnormal module notification is received, a module with the same function in the corresponding device is started.
[0137] In a possible implementation, the performing intelligent shift control on the device, the bus, and the multiple modules respectively includes:
[0138] The device, the bus, and the multiple modules are respectively powered off or powered on.
[0139] The third aspect of the embodiment of the present application further provides a device management software, which is used to execute the steps in the three-level redundant intelligent shift method described in the second aspect of the embodiment of the present application.
[0140] The present application also provides an electronic device, referring to Figure 5 , Figure 5 Schematic diagram of an electronic device proposed in an embodiment of the present application. Figure 5 As shown, the electronic device 100 includes: a memory 110 and a processor 120. The memory 110 and the processor 120 are connected via a bus communication. A computer program is stored in the memory 110. The computer program can be run on the processor 120 to implement the steps in the three-level intelligent shift method disclosed in the embodiment of the present application.
[0141] The embodiment of the present application also provides a computer-readable storage medium on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps in the three-level intelligent shift method disclosed in the embodiment of the present application are implemented.
[0142] The embodiment of the present application also provides a computer program product. When the computer program product is run on an electronic device, the processor is enabled to implement the steps of the three-level intelligent shift method disclosed in the embodiment of the present application.
[0143] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0144] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, apparatuses, electronic devices, and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0145] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0146] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0147] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.
[0148] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0149] The three-level intelligent shift system, method, equipment management software and product provided by the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A three-level intelligent shift system, characterized in that: The system comprises: device management software, a bus and a device, wherein the device is loaded with a plurality of modules; The equipment management software is used to receive a three-level duty list issued by a user, wherein the three-level duty list includes: a bus-level duty list, a module-level duty list, and a device-level duty list; The equipment management software performs intelligent shift control on the equipment, the bus, and the multiple modules according to the duty information in the three-level duty table. The duty information includes at least a duty cycle and a duty sequence. The duty cycle indicates the duration of the equipment, bus or module when on duty; the duty sequence indicates the order of duty between multiple equipment, buses or modules with the same functions; The duty information also includes the handover duration, and the modules at least include: a power module, a computing module, a streaming media module, a comprehensive management module, a time system module and an SPTN comprehensive module; The equipment management software determines the end time of the current duty of the working module according to the duty cycle of the module-level duty table; The equipment management software determines the start time of the next duty module in the same type of module according to the duty order in the module-level duty table, the end time of the current duty and the handover duration; When the start time of the next duty module is reached, the device management software starts the next duty module and controls the working module to synchronize data with the next duty module; When the end time of the current duty is reached, the equipment management software switches the working module to an idle state; The bus at least includes: an Ethernet bus, an I2C management bus, and a timing bus; The equipment management software determines the end time of the current duty of the bus in operation according to the duty cycle in the bus-level duty table; When the end time of the current duty is reached, the equipment management software switches the working bus to an idle state, and switches the next duty bus of the same type of bus to a working state according to the duty order in the bus-level duty table; The device at least comprises: a main device and a redundant device; the main device and the redundant device are mirror-arranged with the same number and type of modules; the main device and the redundant device are connected via a cascade bus; The device management software determines the end time of the current duty of the master device according to the duty cycle of the device-level duty table; The equipment management software determines the startup time of the redundant equipment according to the duty order in the equipment-level duty table, the end time of the current duty and the handover duration; When the startup time of the redundant device is reached, the device management software starts the redundant device and controls the main device to synchronize data with the redundant device; When the end time of the current duty is reached, the device management software switches the main device to an idle state.
2. The three-level intelligent shift system according to claim 1 is characterized in that: The device management software is installed on the main device and the redundant device respectively, and monitors the health status of the modules loaded in the devices in real time; When the device management software detects that an abnormality occurs in a working module, an abnormal module notification is generated and sent to the device management software of another device; When the device management software receives the abnormal module notification, it starts a module with the same function in the device.
3. The three-level intelligent shift system according to claim 1 is characterized in that: The intelligent shift control of the device, the bus, and the multiple modules comprises: The device, the bus, and the multiple modules are respectively powered off or powered on.
4. A three-level intelligent shift method, characterized in that: The method comprises: Receive a three-level duty list issued by a user, wherein the three-level duty list includes: a bus-level duty list, a module-level duty list, and a device-level duty list; According to the duty information in the three-level duty table, the devices, buses, and multiple modules in the system are respectively controlled in intelligent shifts. The duty information at least includes a duty cycle and a duty sequence. The duty cycle indicates the duration that the device, bus, or module needs to work when on duty; the duty sequence indicates the order of duty between multiple devices, buses, or modules with the same functions; The duty information also includes the handover duration, and the modules at least include: a power module, a computing module, a streaming media module, a comprehensive management module, a time system module and an SPTN comprehensive module; According to the duty information in the three-level duty table, intelligent shift control is performed on multiple modules in the system respectively, including: Determine the end time of the current duty of the working module according to the duty cycle of the module-level duty table; Determine the start time of the next duty module in the same type of module according to the duty order, the end time of the current duty and the handover duration in the module-level duty table; When the start time of the next duty module is reached, the next duty module is started, and the working module is controlled to synchronize data with the next duty module; When the end time of the current duty is reached, the working module is switched to an idle state; The bus at least includes: an Ethernet bus, an I2C management bus, and a timing bus; The intelligent shift control of the bus in the system according to the duty information in the three-level duty table includes: Determine the end time of the current duty of the bus in operation according to the duty cycle in the bus-level duty table; When the end time of the current duty is reached, the working bus is switched to an idle state, and the next duty bus of the same type of bus is switched to a working state according to the duty order in the bus-level duty table; The device at least comprises: a main device and a redundant device; the main device and the redundant device are mirror-arranged with the same number and type of modules; the main device and the redundant device are connected via a cascade bus; The intelligent shift control of the equipment in the system according to the duty information in the three-level duty table includes: Determine the end time of the current duty of the master device according to the duty cycle of the device-level duty table; Determine the startup time of the redundant device according to the duty order in the device-level duty table, the end time of the current duty and the handover duration; When the startup time of the redundant device is reached, the redundant device is started, and the main device is controlled to synchronize data with the redundant device; When the end time of the current duty is reached, the main device is switched to an idle state.
5. A device management software, characterized in that: The equipment management software is used to execute the three-level intelligent shift method described in claim 4.
6. An electronic device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps in the three-level intelligent shift method described in claim 4.
7. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps in the three-level intelligent shift method as described in claim 4 are implemented.