A control panel page configuration method and device

By introducing the concept of "layer" on the control panel, the problem that the matrix source and the purpose cannot be effectively placed in a single page in the application of large -scale matrix applications in the existing technologies can be solved. convenient.

CN111752558BActive Publication Date: 2025-01-28CHINA CENTRAL TELEVISION +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910248341.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-03-29
Publication Date
2025-01-28
Estimated Expiration
2039-03-29

AI Technical Summary

Technical Problem

In large-scale matrix applications, existing panel configuration solutions cannot effectively place the source and purpose of the matrix in a single page, resulting in the source or purpose of the same matrix being scattered to different pages, and the scheduling is complex.

Method used

By introducing the concept of "layer" in a single page on the control panel, all sources and purposes of the matrix are deployed in the same page by setting a multi -layer method in the same page, using the layered function to make the keys on the single page more page more pages more pages more pages more pages more pages more pages more pages more pages more pages more pages more Make full use.

Benefits of technology

The control deployment of the large -scale matrix panel in a single page is realized, and the needs of the same matrix to different pages are avoided, which is more convenient to use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111752558B_ABST
    Figure CN111752558B_ABST
Patent Text Reader

Abstract

A control panel page configuration method and device, including: determining the source address or destination address of a matrix, and determining the buttons of the current page of the control panel; when the number of the source address or destination address of the matrix is ​​greater than the number of the buttons, building a layer on the current page according to the relationship between the source address or destination address of the matrix and the number of the buttons, and assigning the source address or destination address of the matrix to the corresponding buttons of each layer according to the position of the buttons; generating function buttons of the matrix to change the location of the source address or destination address of the matrix. By adopting the scheme in the present application, the control deployment of a large-scale matrix panel can be completed in a single page, and there is no need to deploy the same matrix in different pages, which is more convenient to use.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to broadcasting and television technology, and in particular, to a control panel page configuration method and device. Background Art

[0002] The existing panel configuration solution only has page configuration mode, and the number of buttons on each page is limited. In large-scale matrix applications, there are many sources and destinations of the matrix, and placing the source or destination of the matrix on a single page of the panel cannot meet the needs. In the existing solution, it is usually necessary to create multiple pages to place the source or destination of the matrix, which will cause the source or destination of the same matrix to be placed on different pages. When switching the matrix, it may be encountered that the "destination" is on the first page of the panel and the "source" is on the Nth page of the panel, which brings inconvenience to the scheduling work.

[0003] Problems in the prior art:

[0004] When there are many sources or destinations of a matrix, they cannot be placed on the same page. The sources or destinations of the same matrix may be placed on different pages, which makes scheduling more troublesome. Summary of the invention

[0005] The embodiments of the present application provide a control panel page configuration method and device to solve the above technical problems.

[0006] According to a first aspect of an embodiment of the present application, a control panel page configuration method is provided, comprising:

[0007] Determine the source address or destination address of the matrix, and determine the button of the current page of the control panel;

[0008] When the number of source addresses or destination addresses of the matrix is ​​greater than the number of the buttons, a layer is created on the current page according to the relationship between the source addresses or destination addresses of the matrix and the number of the buttons;

[0009] Assigning the source address or the destination address of the matrix to the corresponding key of each layer according to the position of the key;

[0010] Generate function keys of the matrix to change the location of the source address or destination address of the matrix.

[0011] According to a second aspect of an embodiment of the present application, a control panel page configuration device is provided, comprising:

[0012] A determination module is used to determine the source address or destination address of the matrix and the key of the current page of the control panel;

[0013] A layer building module, used for building a layer on the current page according to the relationship between the source address or the destination address of the matrix and the number of the buttons when the number of the source address or the destination address of the matrix is ​​greater than the number of the buttons;

[0014] An assignment module, used for assigning the source address or the destination address of the matrix to the corresponding key of each layer according to the position of the key;

[0015] The layer flipping module is used to generate function keys of the matrix to change the location of the source address or the destination address of the matrix.

[0016] By adopting the control panel page configuration method and device provided in the embodiments of the present application, since the concept of "layer" in a single page is added to the control panel, it is possible to set up multiple layers in the same page, and rely on the layered function to deploy all sources and destinations of the matrix in the same page, so that the buttons on the single page can be more fully utilized. In a single page, the control deployment of a large-scale matrix panel can be completed, and there is no need to deploy the same matrix in different pages, which is more convenient to use. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0018] Figure 1 A schematic diagram of a button configuration page of a Home page in the prior art is shown;

[0019] Figure 2 A schematic diagram of a button configuration page of Page 1 in the prior art is shown;

[0020] Figure 3 A schematic diagram of the process of implementing the control panel page configuration method in an embodiment of the present application is shown;

[0021] Figure 4 A schematic diagram showing a single page layer setting in an embodiment of the present application is shown;

[0022] Figure 5 A schematic diagram of the structure of a control panel page configuration device in an embodiment of the present application is shown;

[0023] Figure 6 An example diagram of a matrix hierarchical configuration in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0024] In the process of implementing this application, the inventor discovered that:

[0025] In the existing panel configuration function, multiple pages need to be established, and the buttons on each page are independent and do not affect each other.

[0026] Figure 1 A schematic diagram of a button configuration page of a Home page in the prior art is shown. Figure 2 A schematic diagram of a button configuration page of Page 1 in the prior art is shown. As shown in the figure, during use, different requirements are placed in different pages, and different applications of the panel are placed in different pages for processing and distinction.

[0027] In response to the above problems, a control panel page configuration method and device are provided in an embodiment of the present application, which adds the concept of "layer" in a single page to the panel. In the same page, multiple layers can be set to make better use of the buttons in the single page. For users, the logic will be very clear and the application will be very convenient.

[0028] The solutions in the embodiments of the present application can be implemented using various computer languages, for example, the object-oriented programming language Java and the interpreted scripting language JavaScript.

[0029] In order to make the technical solutions and advantages in the embodiments of the present application more clearly understood, the exemplary embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than an exhaustive list of all the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0030] Example 1

[0031] An embodiment of the present application provides a control panel page configuration method, which is described below.

[0032] Figure 3 A schematic diagram of a process for implementing a control panel page configuration method in an embodiment of the present application is shown. As shown in the figure, the method includes:

[0033] Step 301, determine the source address or destination address of the matrix, and determine the button of the current page of the control panel;

[0034] Step 302: when the number of source addresses or destination addresses of the matrix is ​​greater than the number of the buttons, create a layer on the current page according to the relationship between the source addresses or destination addresses of the matrix and the number of the buttons;

[0035] Step 303: assign the source address or the destination address of the matrix to the corresponding key of each layer according to the position of the key;

[0036] Step 304: Generate function keys of the matrix to change the location of the source address or destination address of the matrix.

[0037] In one embodiment, the source address or destination address of the matrix is ​​determined, and the buttons of the current page of the control panel are determined by selecting and dragging them one by one to specific buttons of the current page of the control panel, or by selecting multiple source addresses or destination addresses by box selection and then selecting one or more buttons of the current page.

[0038] In one embodiment, when the number of source addresses or destination addresses in the matrix is ​​greater than the number of the keys, a layer is created on the current page based on the relationship between the source addresses or destination addresses of the matrix and the number of the keys. Specifically, it can be: assuming that the number of determined source addresses is greater than the number of determined keys, that is, the determined keys cannot accommodate the determined source addresses, and some of the determined source addresses cannot be assigned to the determined keys. At this time, the embodiment of the present application solves this problem by creating a new layer on the current page.

[0039] The number of specific layers can be determined based on the relationship between the number of source addresses or destination addresses and the number of buttons. For example, when the number of destination addresses in the matrix is ​​three times the number of buttons, two new layers are created on the current page. The button layout of each layer can be the same as the layout of the control panel on the current page, and the buttons of each layer are arranged accordingly.

[0040] The embodiment of the present application realizes layer flipping by setting function keys, thereby changing the location of the source address or the destination address. For example, when the user wants to switch the source of the matrix, the target source is not on the control panel. At this time, the location of the target source can be changed by triggering the function key.

[0041] Figure 4 A schematic diagram of the layer setting of a single page in an embodiment of the present application is shown. As shown in the figure, in the embodiment of the present application, the source address of the matrix to be configured (12 sources such as EVS1, EVS2, ... NMI1B in the figure) can be selected by mouse or other means, and the key positions where these source addresses are to be placed are determined (6 keys such as 1-2, 1-3, 1-4, 2-2, 2-3, 2-4 in the figure). The system will automatically establish a corresponding number of layers in the corresponding area of ​​this page according to the relationship between the number of source addresses and keys. For example: if it is determined that the number of source addresses (12) is greater than the number of keys (6), a new layer will be established on the current page to place these source addresses.

[0042] By adopting the control panel page configuration method provided in the embodiment of the present application, since the concept of "layer" in a single page is added to the control panel, it is possible to set up multiple layers in the same page, and rely on the layered function to deploy all sources and destinations of the matrix in the same page, so that the buttons on the single page can be more fully utilized. The control deployment of a large-scale matrix panel can be completed in a single page, and there is no need to deploy the same matrix in different pages, which is more convenient to use.

[0043] In implementation, when the number of source addresses or destination addresses in the matrix is ​​greater than the number of buttons, creating a layer on the current page according to the relationship between the source addresses or destination addresses in the matrix and the number of buttons includes:

[0044] If the quotient of the number of source addresses or destination addresses of the matrix and the number of keys is n, the remainder is i,

[0045] When i=0, create n-1 layers on the current page;

[0046] When i>0, n layers are newly created on the current page;

[0047] Wherein, n is an integer greater than or equal to 1, and i is an integer greater than or equal to 0.

[0048] In one implementation, the number of source addresses of the matrix is ​​in multiple relation with the number of the keys, or the number of destination addresses of the matrix is ​​in multiple relation with the number of the keys.

[0049] In one implementation, the quotient of the number of source addresses of the matrix and the number of keys is different from the quotient of the number of destination addresses of the matrix and the number of keys, and the higher quotient is used as the standard for building layers.

[0050] In implementation, the function key of generating the matrix to change the location of the source address or the destination address of the matrix includes:

[0051] Determine the key of the current page to be used as a function key;

[0052] Assign a layer flipping function to the button; the layer flipping function is to change the location of the source address or the destination address of the matrix.

[0053] according to Figure 4 As shown, in the embodiment of the present application, the up-page and down-page functions of the source address can be assigned to keys 1-6 and 2-6 respectively, and the layers can be turned through the function keys S-UP and S-DOWN.

[0054] In one embodiment, the function keys may include a function key for source layer flipping, a function key for destination layer flipping, and other types of function keys (eg, a function key for locking a panel, a function key for executing a switch, etc.).

[0055] In one implementation, the function key for source layer flipping may include upper layer flipping and lower layer flipping. Similarly, the function key for destination layer flipping may include upper layer flipping and lower layer flipping.

[0056] In implementation, the method further comprises:

[0057] Generate a Json file according to the configuration process of the control panel; the Json file describes the information of buttons and layers in the control panel in a structured manner;

[0058] The Json file is sent to the hardware panel through the C++ service.

[0059] In one embodiment, a Json file is generated according to the configuration process of the control panel, and the information of each button on the control panel can be recorded in the Json file synchronously when each button assignment is completed, or the information of each button on the control panel can be recorded in the Json file after the configuration of all buttons on the entire control panel is completed. The control panel referred to here is a soft panel on the display screen (in order to distinguish it from a hard panel or hardware panel).

[0060] In implementation, the method further comprises:

[0061] Receive a key trigger instruction, and send the data corresponding to the key to the C++ service layer via HTTP according to the key trigger instruction;

[0062] The C++ service layer issues instructions to the corresponding device or matrix based on the data corresponding to the acquired keys.

[0063] In specific implementation, when the user wants to switch the source or destination of a matrix, the command can be triggered by pressing a button on the hardware panel. After receiving the trigger command of the button, the system can send the data corresponding to the button to the C++ service layer through HTTP according to the trigger command of the button, and the C++ service layer sends the command to the corresponding device or matrix according to the acquired data corresponding to the button.

[0064] According to the configuration method described above, the embodiment of the present application relies on the layered function in a single page to deploy all sources and destinations of the matrix on the same page. The control deployment of a large-scale matrix panel can be completed in a single page. There is no need to deploy the same matrix in different pages, which is more convenient to use.

[0065] Example 2

[0066] Based on the same inventive concept, an embodiment of the present application provides a control panel page configuration device, the principle of which to solve the technical problem is similar to that of a control panel page configuration method, and the repeated parts will not be repeated.

[0067] Figure 5 A schematic diagram of the structure of a control panel page configuration device in an embodiment of the present application is shown. As shown in the figure, the device includes:

[0068] The determination module 501 is used to determine the source address or destination address of the matrix, and to determine the button of the current page of the control panel;

[0069] A layer building module 502, configured to build a layer on the current page according to the relationship between the source address or the destination address of the matrix and the number of the buttons when the number of the source address or the destination address of the matrix is ​​greater than the number of the buttons;

[0070] An assignment module 503, used to assign the source address or the destination address of the matrix to the corresponding key of each layer according to the position of the key;

[0071] The layer flipping module 504 is used to generate function keys of the matrix to change the location of the source address or the destination address of the matrix.

[0072] By using the control panel page configuration device provided in the embodiment of the present application, since the concept of "layer" in a single page is added to the control panel, it is possible to set up multiple layers in the same page, and rely on the layered function to deploy all sources and destinations of the matrix in the same page, so that the buttons on the single page can be more fully utilized. The control deployment of a large-scale matrix panel can be completed in a single page, and there is no need to deploy the same matrix in different pages, which is more convenient to use.

[0073] In implementation, the layer building module is specifically used to create n-1 new layers on the current page if the quotient of the number of source addresses or destination addresses of the matrix and the number of keys is n and the remainder is i, and when i=0, create n new layers on the current page; and when i>0, create n new layers on the current page; wherein n is an integer greater than or equal to 1, and i is an integer greater than or equal to 0.

[0074] In implementation, the layer turning module includes:

[0075] A determination unit, used to determine the key of the current page to be used as a function key;

[0076] The assignment unit is used to assign a layer flipping function to the button; the layer flipping function is to change the location of the source address or the destination address of the matrix.

[0077] In implementation, the device further comprises:

[0078] The configuration module is used to generate a Json file according to the configuration process of the control panel; the Json file describes the information of the buttons and layers in the control panel in a structured manner; and send the Json file to the hardware panel through the C++ service.

[0079] In implementation, the device further comprises:

[0080] An execution module, used for receiving a trigger instruction of a key, and sending data corresponding to the key to the C++ service layer via HTTP according to the trigger instruction of the key;

[0081] The C++ service layer issues instructions to the corresponding device or matrix based on the data corresponding to the acquired keys.

[0082] Example 3

[0083] The following is a detailed description of the embodiment of the present application using a specific example.

[0084] Assume that the hardware panel of the matrix device is a 9*4 matrix, that is, there are 9 buttons (0-8) in one row and 4 rows (0-3) in total. Correspondingly, the corresponding soft panel displayed on the computer screen corresponds to it, showing a 9*4 button arrangement.

[0085] Figure 6 An example diagram of the matrix hierarchical configuration in an embodiment of the present application is shown. As shown in the figure, assuming that the NMI matrix needs to use 24 sources and 23 destinations, these sources and destinations need to be assigned to 9*4 keys when configuring the matrix.

[0086] During the specific implementation, you can select the 24 sources you need, and then select the 12 keys you want to put in (0-5, 0-6, 0-7, 1-5, 1-6, 1-7, 2-5, 2-6, 2-7, 3-5, 3-6, 3-7 respectively). The system creates a new layer below the matrix soft panel of the current page based on the quantitative relationship between the 24 sources and the 12 keys. This layer is the same as the original soft panel key deployment, that is, a 9*4 key arrangement.

[0087] In the embodiment of the present application, 24 sources are assigned to the corresponding 12 buttons on the soft panel (0-5, 0-6, 0-7, 1-5, 1-6, 1-7, 2-5, 2-6, 2-7, 3-5, 3-6, 3-7) and the corresponding 12 buttons on the newly created layer (0-5, 0-6, 0-7, 1-5, 1-6, 1-7, 2-5, 2-6, 2-7, 3-5, 3-6, 3-7).

[0088] Similarly, the 23 destinations required by the NMI matrix can be selected, and the 12 buttons for placing the destinations (respectively 0-1, 0-2, 0-3, 1-1, 1-2, 1-3, 2-1, 2-2, 2-3, 3-1, 3-2, and 3-3) can be selected. In the embodiment of the present application, it is determined that a newly created layer can meet the configuration requirements based on the number of destinations and the number of buttons for placing the destinations, and the 23 destinations are assigned to the corresponding 12 buttons on the soft panel (respectively 0-1, 0-2, 0-3, 1-1, 1-2, 1-3, 2-1, 2-2, 2-3, 3-1, 3-2, and 3-3) and the corresponding 11 buttons on the previously created layer (respectively 0-5, 0-6, 0-7, 1-5, 1-6, 1-7, 2-5, 2-6, 2-7, 3-5, and 3-6).

[0089] Finally, set the function buttons as follows:

[0090] Give the destination layer up D-UP function at the 0-0 button;

[0091] Give the D-DOWN function to the 1-0 button;

[0092] Give the source layer up S-UP function to the 0-8 buttons;

[0093] Assign the S-DOWN function to the source buttons 1-8;

[0094] Give the LOCK panel lock function to the 2-4 buttons;

[0095] Assign the TAKE switch execution function to the 3-4 button.

[0096] Specifically, the WEB pages involved in the above configuration can be implemented by HTML5 technology.

[0097] Through the above settings, the switching of the same matrix can be completed in one page. For example, assuming that the current source of the NMI matrix is ​​OUT-01 and the current destination is IN-077, if you want to switch the source of the NMI matrix to CCU 1, then you only need to click S-UP or S-DOWN to flip the source of each row until CCU 1 is flipped to the soft panel, and then select the corresponding button of CCU 1 on the soft panel to complete the source switching. This process only needs to be executed on the current page. There is no need to deploy the source or destination of the same matrix on different pages, and there is no need to flip pages, which optimizes the existing switching method.

[0098] Multiple pages can be established in the above manner, and corresponding matrices can be set separately on each page, so that the panel can distinguish matrices according to pages when controlling multiple matrices. For example: page P1 is the source and destination configuration of the NMI matrix, page P2 is the source and destination configuration of the COR matrix, etc.

[0099] During the above configuration process, the embodiment of the present application records the configuration information into a Json file with a .json suffix. The file describes all the information of each button in the control panel in a structured manner.

[0100] The generated Json file is sent to the hardware panel through the C++ service. Specifically, the C++ service and the control panel can be implemented using the HTTP long connection protocol. The control panel can parse the sent Json file according to the pre-defined private parsing protocol and assign the parsed functions to the buttons on the hardware panel. In this way, the hardware panel has the same functions as the soft panel designed by the WEB page.

[0101] When a button on the hardware panel is pressed, the panel will send the data corresponding to the button to the C++ service layer via HTTP. After the service layer obtains the data information fed back by the button, it will perform corresponding protocol conversion and issue instructions to the relevant devices or matrices.

[0102] In the embodiment of the present application, the function of "layer" is added on the basis of the original "page". Multiple "layers" can be established in the same page, and the establishment of "layer" depends on the number of "sources" or "destinations". The establishment of "layer" makes the panel application logic clearer, and there will be no more cumbersome operation problems caused by "source" and "destination" on different pages.

[0103] At the same time, the establishment of "layers" allows a single panel page to meet the needs of an independent matrix. In the complex use of multi-matrix control, the function switching of different matrices can be completed by turning pages, making the use logic clearer and improving the operator's experience.

[0104] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0105] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes 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 device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing 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.

[0106] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising 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.

[0107] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing 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.

[0108] Although the preferred embodiments of the present application have been described, those skilled in the art may make other 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 falling within the scope of the present application.

[0109] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A control panel page configuration method, characterized in that: include: Determine the source address or destination address of the matrix, and determine the button of the current page of the control panel; When the number of source addresses or destination addresses of the matrix is ​​greater than the number of the buttons, a layer is created on the current page according to the relationship between the source addresses or destination addresses of the matrix and the number of the buttons; Assigning the source address or the destination address of the matrix to the corresponding key of each layer according to the position of the key; Generate function keys of the matrix to change the location of the source address or the destination address of the matrix; Wherein, when the number of source addresses or destination addresses in the matrix is ​​greater than the number of keys, layers are created on the current page according to the relationship between the source addresses or destination addresses of the matrix and the number of keys, including: if the quotient of the number of source addresses or destination addresses of the matrix and the number of keys is n, and the remainder is i, when i=0, n-1 layers are newly created on the current page; when i>0, n layers are newly created on the current page; wherein n is an integer greater than or equal to 1, and i is an integer greater than or equal to 0; if the quotient of the number of source addresses of the matrix and the number of keys is different from the quotient of the number of destination addresses of the matrix and the number of keys, the higher quotient is used as the standard for layer creation; The method of generating the function keys of the matrix to change the location of the source address or the destination address of the matrix includes: determining the key of the current page to be used as the function key; assigning a layer turning function to the key; the layer turning function is to change the location of the source address or the destination address of the matrix; the function keys include function keys for source layer turning, function keys for destination layer turning, and other types of function keys; the function keys for source layer turning include upper layer turning and lower layer turning; the function keys for destination layer turning include upper layer turning and lower layer turning.

2. The method according to claim 1, characterized in that Further including: Generate a Json file according to the configuration process of the control panel; The Json file describes the information of buttons and layers in the control panel in a structured manner; The Json file is sent to the hardware panel through the C++ service.

3. The method according to claim 2, characterized in that Further including: Receive a key trigger instruction, and send the data corresponding to the key to the C++ service layer via HTTP according to the key trigger instruction; The C++ service layer issues instructions to the corresponding device or matrix based on the data corresponding to the acquired keys.

4. A control panel page configuration device, characterized in that: include: A determination module is used to determine the source address or destination address of the matrix and the key of the current page of the control panel; A layer building module, used for building a layer on the current page according to the relationship between the source address or the destination address of the matrix and the number of the buttons when the number of the source address or the destination address of the matrix is ​​greater than the number of the buttons; An assignment module, used for assigning the source address or the destination address of the matrix to the corresponding key of each layer according to the position of the key; A layer flipping module, used for generating function keys of the matrix to change the location of the source address or the destination address of the matrix; The layer building module is specifically used for creating n-1 layers on the current page when the quotient of the number of source addresses or destination addresses of the matrix and the number of keys is n and the remainder is i, and when i=0; creating n layers on the current page when i>0; wherein n is an integer greater than or equal to 1, and i is an integer greater than or equal to 0; if the quotient of the number of source addresses of the matrix and the number of keys is different from the quotient of the number of destination addresses of the matrix and the number of keys, the higher quotient is used as the standard for layer building; The layer turning module comprises: A determination unit, used to determine the key of the current page to be used as a function key; An assignment unit is used to assign a layer turning function to the button; the layer turning function is to change the location of the source address or destination address of the matrix; the function buttons include function buttons for source layer turning, function buttons for destination layer turning, and other types of function buttons; the function buttons for source layer turning include upper layer turning and lower layer turning; the function buttons for destination layer turning include upper layer turning and lower layer turning.

5. The device according to claim 4, characterized in that Further including: A configuration module, used to generate a Json file according to the configuration process of the control panel; The Json file describes the information of buttons and layers in the control panel in a structured manner; the Json file is sent to the hardware panel through the C++ service.

6. The device according to claim 5, characterized in that Further including: An execution module, used for receiving a trigger instruction of a key, and sending data corresponding to the key to the C++ service layer via HTTP according to the trigger instruction of the key; The C++ service layer issues instructions to the corresponding device or matrix based on the data corresponding to the acquired keys.

Citation Information

Patent Citations

  • Monitoring and control device

    CN102629902A

  • Key layering achieving method for anaesthesia-machine user graph interface

    CN106909359A