A training monitoring method and system
By dynamically arranging the display units and monitoring screens in the training monitoring system, and adjusting the display in real time according to the operation of the training seats, the time-consuming and labor-consuming problem of supervisors needing to view the training seat monitoring screens one by one, achieving more efficient training monitoring.
Patent Information
- Application Number
- CN202411456881.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-10-18
AI Technical Summary
In the prior art, when supervising users to operate training equipment, regulators need to view the monitoring screen of training seats one by one, which is time-consuming and labor-consuming and easy to omission.
By obtaining the number of currently enabled training seats, determine the display arrangement information on the display screen, arrange the display units in turn, and obtain the operating table screen and operation instructions of each training seat in real time. If the interval time of adjacent operation instructions is greater than the threshold value, the corresponding display unit is controlled to change according to preset rules to prompt the supervisor to intervene.
This enables regulators to quickly and effectively monitor multiple training seats, reducing the time and energy of supervision, and reducing the risk of omissions.
Smart Images

Figure CN119007569B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of training monitoring, and in particular relates to a training monitoring method and system. Background Art
[0002] With the development of society, more and more fields will use customized training equipment for operation drills and teaching to help users better get started when operating actual equipment.
[0003] Specifically, there is usually a scenario where one or a few supervisors supervise multiple users operating training equipment at the same time. In order to more conveniently supervise the operation of each user, a monitoring system will be used to obtain the screen of the console and the screen of the operating software interface, and display them on a screen for the supervisor to view in real time. It should be noted that in order to supervise the user's operation, the supervisor needs to check the monitoring screen of each training seat to understand the user's training status in time, but this method is time-consuming and labor-intensive and prone to omissions. Summary of the invention
[0004] Based on this, an embodiment of the present invention provides a training monitoring method and system, which aims to solve the problem in the prior art that when supervising the user's operation, it is time-consuming and labor-intensive to check the monitoring screen of each training seat, which is prone to omissions.
[0005] A first aspect of an embodiment of the present invention provides a training monitoring method, the method comprising:
[0006] Obtaining the number of currently enabled training seats, and determining display arrangement information on the display screen according to the number of currently enabled training seats, wherein the display arrangement information includes the number of divided display units and the size of the display units, wherein each display unit corresponds to each training seat;
[0007] Arrange the corresponding display units in sequence according to the enabled training seat numbers and display arrangement information;
[0008] Acquire the operation console screen and operation instructions of each training seat in real time, and control the operation console screen to be displayed on the corresponding display unit;
[0009] Obtain the interval time between adjacent operation instructions of each training seat, and determine whether the interval time is greater than a threshold;
[0010] If it is determined that the interval time is greater than the threshold, the display unit of the training seat whose interval time is greater than the threshold is controlled to change according to a first preset rule;
[0011] Determine whether there is an error in the operation instructions of the training seats whose interval time is greater than the threshold;
[0012] If it is determined that there is an error in the operation instruction of the training seat whose interval time is greater than the threshold, the display unit of the training seat with the error in the operation instruction is controlled to change according to the second preset rule to prompt the supervisor to intervene.
[0013] Furthermore, in the step of arranging the corresponding display units in sequence according to the enabled training seat numbers and display arrangement information, if the number of currently enabled training seats is greater than a preset number, the display units are paged and the arrangement method is redetermined according to the number of display units on each page.
[0014] Furthermore, in the step of controlling the display unit of the training seat with an interval time greater than a threshold to change according to a first preset rule, the corresponding display unit is controlled to be placed on an upper layer of other display units, and as the interval time increases, the size of the corresponding display unit is controlled to be proportionally enlarged.
[0015] Furthermore, the step of controlling the corresponding display unit to be placed on an upper layer of other display units and controlling the size of the corresponding display unit to be proportionally enlarged as the interval time increases includes:
[0016] If the number of display units of the training seat with an interval time greater than the threshold is always unique, the unique display unit is controlled to be placed on the upper layer of other display units, and based on the original position, as the interval time increases, the size of the corresponding display unit is controlled to be proportionally enlarged until the entire display screen is filled;
[0017] If the number of display units for training seats with an interval time greater than the threshold is not unique, the corresponding display units are controlled to be placed on the upper layer of other display units, and based on the original position, according to the time sequence, the size of the first display unit of the training seats with an interval time greater than the threshold is controlled to be proportionally enlarged as the interval time increases. When the display units of subsequent training seats with an interval time greater than the threshold are determined, the sizes of the display units of subsequent training seats with an interval time greater than the threshold are determined according to the size of the first display unit.
[0018] Furthermore, when the display unit of the training seat with a subsequent interval time greater than the threshold is determined, the step of determining the size of the display unit of the training seat with a subsequent interval time greater than the threshold according to the size of the first display unit includes:
[0019] Obtain the current size of the first display unit, control the sizes of the display units of subsequent training seats with an interval time greater than a threshold to be consistent with the current size of the first display unit, and determine whether there is interference between the display units that need to change their sizes;
[0020] If yes, then the number of display units that need to be resized and the size of the display screen are obtained, and the target size is determined according to the number of display units that need to be resized and the size of the display screen, so as to ensure that the display units that need to be resized do not interfere with each other;
[0021] According to the target size, each display unit that needs to change size is controlled to scale toward the target size, wherein the scaling rate of each display unit that needs to change size is controlled according to the time sequence, specifically, the earlier the time, the faster the scaling rate.
[0022] Furthermore, the step of changing the display unit of the training seat where the control operation instruction has an error according to the second preset rule includes:
[0023] According to the operation instructions, the boundaries of the display units of the training seats belonging to the same type of operation are marked identically and mapped to the corresponding original display units so that the positions of the original display units also have corresponding marks.
[0024] Furthermore, after the step of changing the display unit of the training seat where the control operation instruction has an error according to the second preset rule, the step includes:
[0025] Obtain a layout plan of the training seats, and identify the same type of training seats based on the markings;
[0026] Determine whether the type of training seat is unique;
[0027] If it is determined that the type of the training seat is unique, then the first supervision path of the training seat is determined;
[0028] If it is determined that the type of the training seat is not unique, a path connection between different types of training seats is established based on the importance of the type, and a second supervision path for the training seat is determined.
[0029] A second aspect of an embodiment of the present invention provides a training monitoring system, which is used to implement the training monitoring method provided in the first aspect, and the system includes:
[0030] A first acquisition module is used to acquire the number of currently enabled training seats, and determine display arrangement information on the display screen according to the number of currently enabled training seats, wherein the display arrangement information includes the number of divided display units and the size of the display units, wherein each display unit corresponds to each training seat;
[0031] An arrangement module, used to arrange corresponding display units in sequence according to the enabled training seat numbers and display arrangement information;
[0032] A first control module is used to obtain the operation console screen and operation instructions of each training seat in real time, and control the display of the operation console screen on the corresponding display unit;
[0033] The first judgment module is used to obtain the interval time between adjacent operation instructions of each training seat and judge whether the interval time is greater than a threshold;
[0034] A second control module is used for controlling the display unit of the training seat whose interval time is greater than the threshold to change according to a first preset rule if the interval time is determined to be greater than the threshold;
[0035] The second judgment module is used to judge whether there is an error in the operation instruction of the training seat whose interval time is greater than the threshold;
[0036] The third control module is used to control the display unit of the training seat with an erroneous operation instruction to change according to the second preset rule if the operation instruction of the training seat with an interval time greater than the threshold is erroneous, so as to prompt the supervisor to intervene.
[0037] A third aspect of an embodiment of the present invention provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the training monitoring method provided in the first aspect.
[0038] A fourth aspect of an embodiment of the present invention provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the training monitoring method provided in the first aspect when executing the program.
[0039] A training monitoring method and system are provided in an embodiment of the present invention. The method obtains the number of currently enabled training seats, and determines the display layout information on the display screen according to the number of currently enabled training seats; arranges the corresponding display units in sequence according to the enabled training seat numbers and the display layout information; obtains the console screen and operation instructions of each training seat in real time, and controls the display of the console screen on the corresponding display unit; obtains the interval time between adjacent operation instructions of each training seat, and determines whether the interval time is greater than a threshold; if so, controls the display unit of the training seat whose interval time is greater than the threshold to change according to a first preset rule; determines whether the operation instruction of the training seat whose interval time is greater than the threshold is wrong; if so, controls the display unit of the training seat whose operation instruction is wrong to change according to a second preset rule, so as to prompt the supervisor to intervene. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 A flowchart of a training monitoring method according to the first embodiment of the present invention;
[0041] Figure 2A structural block diagram of a training monitoring system provided in Embodiment 2 of the present invention;
[0042] Figure 3 This is a structural block diagram of an electronic device provided in Embodiment 3 of the present invention. DETAILED DESCRIPTION
[0043] In order to facilitate the understanding of the present invention, the present invention will be described more fully below with reference to the relevant drawings. Several embodiments of the present invention are given in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present invention more thorough and comprehensive.
[0044] It should be noted that when an element is referred to as being "fixed to" another element, it may be directly on the other element or there may be a central element. When an element is considered to be "connected to" another element, it may be directly connected to the other element or there may be a central element at the same time. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are for illustrative purposes only.
[0045] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.
[0046] Embodiment 1
[0047] According to an embodiment of the present invention, a training monitoring method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0048] In the first embodiment of the present invention, a training monitoring method is provided, which can be used in an electronic device, such as a computer. Figure 1 , Figure 1 A flowchart of an implementation of a training monitoring method provided in the first embodiment of the present invention is shown, which specifically includes steps S01 to S07.
[0049] Step S01, obtain the number of currently enabled training seats, and determine the display layout information on the display screen based on the number of currently enabled training seats, wherein the display layout information includes the number of divided display units and the size of the display units, wherein each display unit corresponds to each training seat.
[0050] Specifically, based on the received signals of the enabled training seats, the number of currently enabled training seats can be determined, and then based on the number of training seats, the display layout information on the display screen can be determined. For example, when the number of training seats is 12, the arrangement of the 12 divided display units is determined based on the range of display unit sizes, such as 4 rows and 3 columns or 6 rows and 2 columns, etc., wherein each display unit corresponds to each training seat, that is, each display unit corresponds to a specific training seat, so that the supervisor can supervise all enabled training seats through each display unit on the display screen.
[0051] Step S02: Arrange the corresponding display units in sequence according to the enabled training seat numbers and display arrangement information.
[0052] It should be noted that if the number of currently enabled training seats is greater than the preset number, the display units will be paged, and the arrangement will be re-determined based on the number of display units on each page. It is understandable that in order to ensure that the images in each display unit can be clearly seen by the supervisor, the minimum size of the display unit must be guaranteed. Based on the minimum size of the display unit, the maximum number of display units that a display screen can accommodate can be determined. For example, if the maximum number of display units that a display screen can accommodate is 12, then when the number of enabled training seats is 14, paging will be performed, that is, there are 2 display units displayed on another page. It is understandable that the 2 display units in another page can be arranged in 1 row and 2 columns, so the size of the display unit is larger than the size of the 12 display units on the home page.
[0053] In other embodiments of the present invention, additional display screens may be used to display redundant display units. For example, if the maximum number of display units that a display screen can accommodate is 12, then when the number of enabled training seats is less than 12, only one display screen is turned on. When the number of enabled training seats is 14, the additional display screen is automatically turned on to display the extra 2 display units.
[0054] Step S03, acquiring the operation console screen and operation instructions of each training seat in real time, and controlling the operation console screen to be displayed on the corresponding display unit.
[0055] Among them, the operating console screen of each training seat can be collected by a camera installed at a preset position, and the operation instructions can be collected by the background controller. At the same time, a mapping relationship between the operating console screen and the corresponding display unit is established so that the operating console screen is displayed on the corresponding display unit.
[0056] Step S04, obtaining the interval time between adjacent operation instructions of each training seat, and determining whether the interval time is greater than a threshold, if so, executing step S05.
[0057] It can be understood that first, based on the operation sequence, an expert evaluation method is used to formulate the interval time threshold of adjacent operation instructions. After obtaining the interval time between adjacent operation instructions, it is compared with the corresponding interval time threshold. If the interval time is greater than the threshold, it means that the user may have encountered operational difficulties.
[0058] Step S05 , controlling the display units of the training seats whose interval time is greater than the threshold to change according to the first preset rule.
[0059] It should be noted that for the training seats that require the supervisor's special attention, the corresponding display unit is changed according to the first preset rule, that is, the first preset rule is to control the corresponding display unit to be placed on the upper layer of other display units, and as the interval time increases, the size of the corresponding display unit is controlled to be enlarged proportionally, so as to attract the supervisor's attention by enlarging the monitoring screen.
[0060] Specifically, if the number of display units of the training seats with an interval time greater than a threshold is always unique, the unique display unit is controlled to be placed on an upper layer of other display units, and based on the original position, as the interval time increases, the size of the corresponding display unit is controlled to be proportionally enlarged until the entire display screen is filled;
[0061] If the number of display units for training seats with an interval time greater than the threshold is not unique, the corresponding display units are controlled to be placed on the upper layer of other display units, and based on the original position, according to the time sequence, the size of the first display unit of the training seats with an interval time greater than the threshold is controlled to be proportionally enlarged as the interval time increases. When the display units of subsequent training seats with an interval time greater than the threshold are determined, the sizes of the display units of subsequent training seats with an interval time greater than the threshold are determined according to the size of the first display unit.
[0062] In this embodiment, when the display unit of the training seat with a subsequent interval time greater than the threshold is determined, the step of determining the size of the display unit of the training seat with a subsequent interval time greater than the threshold according to the size of the first display unit includes:
[0063] Obtain the current size of the first display unit, control the sizes of the display units of subsequent training seats with an interval time greater than a threshold to be consistent with the current size of the first display unit, and determine whether there is interference between the display units that need to change their sizes;
[0064] If it is determined that there is interference between the display units that need to be resized, that is, there is a situation where the screen is blocked, the number of display units that currently need to be resized and the size of the display screen are obtained, and the target size is determined according to the number of display units that currently need to be resized and the size of the display screen to ensure that there is no interference between the display units that need to be resized;
[0065] According to the target size, each display unit that needs to change in size is controlled to scale toward the target size, wherein the scaling rate of each display unit that needs to change in size is controlled according to the time sequence. Specifically, the earlier the time, the faster the scaling rate. It can be understood that since the previously enlarged display units occupy a certain screen and attract most of the supervisor's attention, in order to make the subsequent display units also attract the supervisor's attention, the display units occupying a certain screen need to be reduced quickly. Then, the subsequent display units can also enlarge in size quickly to get the supervisor's attention.
[0066] Step S06, determining whether the operation instructions of the training seats whose interval time is greater than the threshold are wrong, if so, executing step S07;
[0067] In step S07, the display unit of the training seat where the operating instruction is erroneous is controlled to change according to a second preset rule to prompt the supervisor to intervene.
[0068] Among them, when the operation instruction reports an error, the supervisor is required to provide appropriate guidance to the user. Specifically, the second preset rule is that according to the operation instruction, the boundaries of the display units of the training seats belonging to the same type of operation are marked the same way, and mapped to the corresponding original display units, so that the positions of the original display units also have corresponding marks. Exemplarily, the boundaries of the display units of the training seats belonging to the same type of operation are marked with the same color. Through color marking, the supervisor can roughly understand the distribution of problems encountered by the current users.
[0069] Furthermore, in order to help the supervisor to provide guidance to users who encounter problems, first, obtain the layout plan of the training seats and identify the same type of training seats based on the markings;
[0070] Determine whether the type of training seat is unique;
[0071] If it is determined that the type of the training seat is unique, then the first supervision path of the training seat is determined. It can be understood that the first supervision path is the shortest path that needs to be moved. It can be understood that the shortest path is the route with the shortest walking distance for the supervisor in the layout plan;
[0072] If it is determined that the type of training seats is not unique, path connections are established between different types of training seats based on the importance of the types, and a second supervision path for the training seats is determined, wherein the importance of the type of training seats refers to the importance of the step to the overall training result when the user of the training seat operates the training equipment to a certain step. It should be noted that the shortest moving paths of the same type of training seats are first determined, and it is determined whether there is an intersection between the shortest moving paths of training seats of different types. If there is an intersection between the shortest moving paths of training seats of different types, the number of intersection points is obtained, and it is determined whether the number of intersection points is greater than the preset number of points. If it is determined that the number of intersection points is greater than the preset number of points, the shortest moving paths of the intersection points are determined based on each intersection point, and then based on the shortest moving paths of the intersection points, a supervision order for the training seats closest to the shortest moving paths of the intersection points is formulated. The method of alternating left and right on both sides of the shortest moving paths of the intersection points and the importance of the types of training seats can be adopted. The supervision is carried out in a combination of ways. For example, when the type of the training seat on the left side of the path is more important, the training seat on the left side is supervised first. Similarly, when the type of the training seat on the right side of the path is more important, the training seat on the right side is supervised first. If it is judged that the number of intersection points is not greater than the preset number of points, the shortest moving path of the training seat of the same type is determined according to the importance of the type, and then according to the distance relationship between the shortest moving paths of the different types of training seats, the shortest moving paths of the similar training seats of different types are connected end to end to form a series connection to determine the second supervision path for the training seat; if there is no intersection between the shortest moving paths of the different types of training seats, the shortest moving path of the training seat of the same type is determined according to the importance of the type, and then according to the distance relationship between the shortest moving paths of the different types of training seats, the shortest moving paths of the similar training seats of different types are connected end to end to form a series connection to determine the second supervision path for the training seat.
[0073] In summary, the training monitoring method in the above-mentioned embodiment of the present invention obtains the number of currently enabled training seats, and determines the display layout information on the display screen according to the number of currently enabled training seats; arranges the corresponding display units in sequence according to the enabled training seat numbers and the display layout information; obtains the operating console screen and operating instructions of each training seat in real time, and controls the display of the operating console screen on the corresponding display unit; obtains the interval time between adjacent operating instructions of each training seat, and determines whether the interval time is greater than a threshold; if so, controls the display unit of the training seat whose interval time is greater than the threshold to change according to the first preset rule; determines whether the operating instructions of the training seat whose interval time is greater than the threshold are wrong; if so, controls the display unit of the training seat whose operating instructions are wrong to change according to the second preset rule, so as to prompt the supervisor to intervene.
[0074] Embodiment 2
[0075] See also Figure 2 , Figure 2 2 is a structural block diagram of a training monitoring system provided in the second embodiment of the present invention. The training monitoring system 200 is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0076] Specifically, the training monitoring system 200 includes: a first acquisition module 21, an arrangement module 22, a first control module 23, a first judgment module 24, a second control module 25, a second judgment module 26 and a third control module 27, wherein:
[0077] A first acquisition module 21 is used to acquire the number of currently enabled training seats, and determine display arrangement information on the display screen according to the number of currently enabled training seats, wherein the display arrangement information includes the number of divided display units and the size of the display units, wherein each display unit corresponds to each training seat;
[0078] The arrangement module 22 is used to arrange the corresponding display units in sequence according to the enabled training seat numbers and display arrangement information. If the number of currently enabled training seats is greater than a preset number, the display units are paged and the arrangement method is re-determined according to the number of display units on each page;
[0079] The first control module 23 is used to obtain the operation console screen and operation instructions of each training seat in real time, and control the display of the operation console screen on the corresponding display unit;
[0080] The first judgment module 24 is used to obtain the interval time between adjacent operation instructions of each training seat and judge whether the interval time is greater than a threshold;
[0081] The second control module 25 is used for controlling the display unit of the training seat with an interval time greater than the threshold to change according to a first preset rule if the interval time is judged to be greater than the threshold, wherein the corresponding display unit is controlled to be placed on the upper layer of other display units, and the size of the corresponding display unit is controlled to be proportionally enlarged as the interval time increases;
[0082] The second judgment module 26 is used to judge whether there is an error in the operation instruction of the training seat whose interval time is greater than the threshold;
[0083] The third control module 27 is used to control the display unit of the training seat with an erroneous operation instruction to change according to a second preset rule if the operation instruction of the training seat with an interval time greater than a threshold is erroneous, so as to prompt the supervisor to intervene.
[0084] Further, in some optional embodiments of the present invention, the second control module 25 includes:
[0085] A first control unit is used for controlling the only display unit to be placed on the upper layer of other display units if the number of display units of the training seats with an interval time greater than a threshold is always unique, and controlling the size of the corresponding display unit to be proportionally enlarged on the basis of the original position as the interval time increases until the entire display screen is filled;
[0086] The second control unit is used to control the corresponding display unit to be placed on the upper layer of other display units if the number of display units of the training seats with an interval time greater than the threshold is not unique, and on the basis of the original position, according to the time sequence, control the size of the first display unit of the training seats with an interval time greater than the threshold to be proportionally enlarged as the interval time increases; when the display units of subsequent training seats with an interval time greater than the threshold are determined, the sizes of the display units of subsequent training seats with an interval time greater than the threshold are determined according to the size of the first display unit.
[0087] Further, in some optional embodiments of the present invention, the second control unit includes:
[0088] The first judgment subunit is used to obtain the current size of the first display unit, control the size of the display units of the subsequent training seats with an interval time greater than a threshold to be consistent with the current size of the first display unit, and judge whether there is interference between the display units that need to change their sizes;
[0089] The target size determination subunit is used to obtain the number of display units that currently need to change their sizes and the size of the display screen when it is determined that there is interference between the display units that need to change their sizes, and determine the target size according to the number of display units that currently need to change their sizes and the size of the display screen to ensure that there is no interference between the display units that need to change their sizes;
[0090] The first control subunit is used to control each display unit that needs to change size to scale toward the target size according to the target size, wherein the scaling rate of each display unit that needs to change size is controlled according to the time sequence, specifically, the earlier the time, the faster the scaling rate.
[0091] Further, in some optional embodiments of the present invention, the third control module 27 includes:
[0092] The marking unit is used to mark the boundaries of the display units of the training seats belonging to the same type of operation in the same way according to the operation instructions, and map them to the corresponding original display units so that the positions of the original display units also have corresponding marks.
[0093] Furthermore, in some optional embodiments of the present invention, the training monitoring system 200 further includes:
[0094] The second acquisition module acquires the layout plan of the training seats and determines the same type of training seats according to the marks;
[0095] The third judgment module is used to judge whether the type of the training seat is unique;
[0096] A first determination module, configured to determine a first supervision path of the training seat if it is determined that the type of the training seat is unique;
[0097] The second determination module is used to establish path connections between different types of training seats according to the importance of the types if it is determined that the type of the training seat is not unique, and to determine a second supervision path for the training seat.
[0098] Embodiment 3
[0099] Another aspect of the present invention provides an electronic device, see Figure 3 , shown is an electronic device in Embodiment 3 of the present invention, including a memory 20, a processor 10, and a computer program 30 stored in the memory and executable on the processor, wherein the processor 10 implements the training monitoring method as described above when executing the computer program 30.
[0100] In some embodiments, the processor 10 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor or other data processing chip, used to run program codes or process data stored in the memory 20, such as executing access restriction programs.
[0101] The memory 20 includes at least one type of readable storage medium, and the readable storage medium includes a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., an SD or DX memory, etc.), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 20 may be an internal storage unit of a computer, such as a hard disk of the computer. In other embodiments, the memory 20 may also be an external storage device of a computer, such as a plug-in hard disk equipped on a computer, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Further, the memory 20 may also include both an internal storage unit of the computer and an external storage device. The memory 20 may be used not only to store the application software and various types of data of the computer, but also to temporarily store data that has been output or is to be output.
[0102] It should be pointed out that Figure 3 The structure shown does not constitute a limitation on the computer. In other embodiments, the computer may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.
[0103] The embodiment of the present invention further provides a storage medium, namely a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the training monitoring method as described above is implemented.
[0104] Those skilled in the art will appreciate that the logic and / or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable instructions for implementing logical functions, and may be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For purposes of this specification, "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.
[0105] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.
[0106] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or a combination thereof: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0107] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0108] The above embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present invention. It should be pointed out that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the present invention patent shall be subject to the attached claims.
Claims
1. A training monitoring method, characterized in that: The method comprises: Obtaining the number of currently enabled training seats, and determining display arrangement information on the display screen according to the number of currently enabled training seats, wherein the display arrangement information includes the number of divided display units and the size of the display units, wherein each display unit corresponds to each training seat; Arrange the corresponding display units in sequence according to the enabled training seat numbers and display arrangement information; Acquire the operation console screen and operation instructions of each training seat in real time, and control the operation console screen to be displayed on the corresponding display unit; Obtain the interval time between adjacent operation instructions of each training seat, and determine whether the interval time is greater than a threshold; If it is determined that the interval time is greater than the threshold, the display unit of the training seat with the interval time greater than the threshold is controlled to change according to the first preset rule. Specifically, the corresponding display unit is controlled to be placed on the upper layer of other display units, and as the interval time increases, the size of the corresponding display unit is controlled to be proportionally enlarged; Determine whether there is an error in the operation instructions of the training seats whose interval time is greater than the threshold; If it is determined that the operation instruction of the training seat with an interval time greater than the threshold is wrong, the display unit of the training seat with the wrong operation instruction is controlled to change according to the second preset rule to prompt the supervisor to intervene. Specifically, according to the operation instruction, the boundaries of the display units of the training seats belonging to the same type of operation are marked in the same way and mapped to the corresponding original display unit, so that the position of the original display unit also has the corresponding mark; The step of controlling the corresponding display unit to be placed on the upper layer of other display units and controlling the size of the corresponding display unit to be proportionally enlarged as the interval time increases includes: If the number of display units of the training seat with an interval time greater than the threshold is always unique, the unique display unit is controlled to be placed on the upper layer of other display units, and based on the original position, as the interval time increases, the size of the corresponding display unit is controlled to be proportionally enlarged until the entire display screen is filled; If the number of display units of the training seats with an interval time greater than the threshold is not unique, the corresponding display units are controlled to be placed on the upper layer of other display units, and based on the original position, according to the time sequence, the size of the first display unit of the training seats with an interval time greater than the threshold is controlled to be proportionally enlarged as the interval time increases. When the display units of the subsequent training seats with an interval time greater than the threshold are determined, the sizes of the display units of the subsequent training seats with an interval time greater than the threshold are determined according to the size of the first display unit; When the display unit of the training seat with a subsequent interval time greater than the threshold is determined, the step of determining the size of the display unit of the training seat with a subsequent interval time greater than the threshold according to the size of the first display unit includes: Obtain the current size of the first display unit, control the sizes of the display units of subsequent training seats with an interval time greater than a threshold to be consistent with the current size of the first display unit, and determine whether there is interference between the display units that need to change their sizes; If yes, then the number of display units that need to be resized and the size of the display screen are obtained, and the target size is determined according to the number of display units that need to be resized and the size of the display screen, so as to ensure that the display units that need to be resized do not interfere with each other; According to the target size, each display unit that needs to change size is controlled to scale toward the target size, wherein the scaling rate of each display unit that needs to change size is controlled according to the time sequence, specifically, the earlier the time, the faster the scaling rate.
2. The training monitoring method according to claim 1, characterized in that: In the step of arranging the corresponding display units in sequence according to the enabled training seat numbers and display arrangement information, if the number of currently enabled training seats is greater than the preset number, the display units are paged and the arrangement method is redetermined according to the number of display units on each page.
3. The training monitoring method according to claim 2, characterized in that: The step of controlling the display unit of the training seat with an erroneous operation instruction to change according to a second preset rule comprises: Obtain a layout plan of the training seats, and identify the same type of training seats based on the markings; Determine whether the type of training seat is unique; If it is determined that the type of the training seat is unique, then the first supervision path of the training seat is determined; If it is determined that the type of the training seat is not unique, a path connection between different types of training seats is established based on the importance of the type, and a second supervision path for the training seat is determined.
4. A training monitoring system, characterized in that: For implementing the training monitoring method according to any one of claims 1 to 3, the system comprises: A first acquisition module is used to acquire the number of currently enabled training seats, and determine display arrangement information on the display screen according to the number of currently enabled training seats, wherein the display arrangement information includes the number of divided display units and the size of the display units, wherein each display unit corresponds to each training seat; An arrangement module, used to arrange corresponding display units in sequence according to the enabled training seat numbers and display arrangement information; A first control module is used to obtain the operation console screen and operation instructions of each training seat in real time, and control the display of the operation console screen on the corresponding display unit; The first judgment module is used to obtain the interval time between adjacent operation instructions of each training seat and judge whether the interval time is greater than a threshold; The second control module is used for controlling the display unit of the training seat with the interval time greater than the threshold to change according to the first preset rule if the interval time is judged to be greater than the threshold, specifically, controlling the corresponding display unit to be placed on the upper layer of other display units, and controlling the size of the corresponding display unit to be proportionally enlarged as the interval time increases; The second judgment module is used to judge whether there is an error in the operation instruction of the training seat whose interval time is greater than the threshold; A third control module is used for controlling the display unit of the training seat with the wrong operation instruction to change according to a second preset rule if it is determined that the operation instruction of the training seat with the interval time greater than the threshold is wrong, so as to prompt the supervisor to intervene; The third control module comprises: A marking unit, used to mark the boundaries of the display units of the training seats belonging to the same type of operation in accordance with the operation instruction, and map them to the corresponding original display units, so that the positions of the original display units also have corresponding marks; The second control module includes: A first control unit is used for controlling the only display unit to be placed on the upper layer of other display units if the number of display units of the training seats with an interval time greater than a threshold is always unique, and controlling the size of the corresponding display unit to be proportionally enlarged on the basis of the original position as the interval time increases until the entire display screen is filled; A second control unit is used for controlling the corresponding display unit to be placed on an upper layer of other display units if the number of display units of the training seats with an interval time greater than a threshold is not unique, and controlling the size of the first display unit of the training seats with an interval time greater than the threshold to be proportionally enlarged as the interval time increases based on the original position and in a time sequence, and when the display units of the subsequent training seats with an interval time greater than the threshold are determined, determining the sizes of the subsequent display units of the training seats with an interval time greater than the threshold according to the size of the first display unit; The second control unit comprises: The first judgment subunit is used to obtain the current size of the first display unit, control the size of the display units of the subsequent training seats with an interval time greater than a threshold to be consistent with the current size of the first display unit, and judge whether there is interference between the display units that need to change their sizes; The target size determination subunit is used to obtain the number of display units that currently need to change their sizes and the size of the display screen when it is determined that there is interference between the display units that need to change their sizes, and determine the target size according to the number of display units that currently need to change their sizes and the size of the display screen to ensure that there is no interference between the display units that need to change their sizes; The first control subunit is used to control each display unit that needs to change size to scale toward the target size according to the target size, wherein the scaling rate of each display unit that needs to change size is controlled according to the time sequence, specifically, the earlier the time, the faster the scaling rate.
5. A storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the training monitoring method as described in any one of claims 1 to 3 is implemented.
6. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the training monitoring method according to any one of claims 1 to 3 is implemented.
Citation Information
Patent Citations
Large-scale monitoring center console system with alarm function and control method
CN111565295A
Abnormal operation early warning method and device and equipment
CN113609184A
Cloud seat management method, device and equipment based on simulation cloud and storage medium
CN118233309A