Channel grouping method, channel control method, device, equipment and storage medium

Through channel grouping and synchronization control methods, the operation of multi-channel devices is simplified, efficiency is improved, the cumbersome multi-channel adjustment problem in the prior art is solved, and the synchronization control and measurement of multi-channels is realized.

CN113419094BActive Publication Date: 2024-12-13RIGOL TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110571424.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-25
Publication Date
2024-12-13
Estimated Expiration
2041-05-25

AI Technical Summary

Technical Problem

In multi-channel testing and measuring equipment, due to cost or space limitations, multiple channels lack independent adjustment and control mechanisms, which leads to users need to adjust one by one, which is cumbersome to operate and inefficient.

Method used

Provide a channel grouping method, by obtaining the to-processed channel and receiving packet instructions, grouping the channel according to the packet instructions, determining the main channel, and modifying the main channel through the main channel configuration instructions, identifying the main channel with special characters or colors. Implement synchronous control and linkage adjustment of channels.

Benefits of technology

It simplifies multi-channel adjustment operation, improves work efficiency, enables users to observe waveforms easily and quickly and adds measurement functions, solving the cumbersome operation problems caused by adjusting channels one by one.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113419094B_ABST
    Figure CN113419094B_ABST
Patent Text Reader

Abstract

The present application relates to the field of multi-channel display technology, and in particular to a channel grouping method, a channel control method, an apparatus, a device and a storage medium. A channel grouping method comprises: obtaining a channel to be processed; receiving a grouping instruction for the channel to be processed, wherein the grouping instruction is any one of a grouping instruction input according to a physical key, a grouping instruction input through a mouse or a touch screen, and a grouping instruction sent through a control command; and grouping the channel to be processed according to the grouping instruction. It realizes synchronous control, synchronous adjustment, synchronous measurement and calculation between multiple channels, solves the technical problem in the prior art that when a user needs to adjust multiple channels, they need to adjust them one by one, simplifies the operation, improves work efficiency, and enables users to observe waveforms and add measurement functions conveniently and quickly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of multi-channel display technology, and in particular to a channel grouping method, a channel control method, an apparatus, a device and a storage medium. Background Art

[0002] In multi-channel test and measurement equipment, such as multi-channel oscilloscopes, due to cost or space limitations, the adjustment of multiple channels lacks independent adjustment control mechanisms (e.g., channel knobs), but instead uses a shared adjustment mechanism, and only one channel can be operated and configured at a time. When a user needs to adjust multiple channels at the same time, they need to adjust them one by one, which is cumbersome and inefficient. Although, in current equipment, channels can also be adjusted through touch operations on the touch screen, the operation process and mechanism are similar to the above problems.

[0003] In order to solve the above-mentioned problem of adjusting multiple channels, in the prior art, only coupling switches are used to associate and configure the parameters between the reference channel and the coupling channel.

[0004] In summary, the existing channel grouping method cannot effectively solve the problem of cumbersome operation and low efficiency caused by the need to adjust channels one by one, which brings inconvenience to users. Summary of the invention

[0005] Based on this, it is necessary to provide a channel grouping method, channel control method, device, equipment and storage medium that can realize multi-channel synchronous control in response to the above technical problems.

[0006] The present application provides a channel grouping method, which includes:

[0007] Get the channel to be processed;

[0008] receiving a grouping instruction for the to-be-processed channel, wherein the grouping instruction is any one of a grouping instruction inputted by a physical key, a grouping instruction inputted by a mouse or a touch screen, and a grouping instruction sent by a control command;

[0009] The channels to be processed are grouped according to the grouping instruction.

[0010] In one embodiment, the channel grouping method further includes:

[0011] Determine the primary channel in each group;

[0012] The main channel is modified through a main channel configuration instruction, where the main channel configuration instruction is any one of a configuration instruction input according to a physical key, a configuration instruction input through a mouse or a touch screen, and a configuration instruction input through a group display menu.

[0013] In one embodiment, the channel grouping method further includes:

[0014] The main channel is identified by a special character.

[0015] In one embodiment, the channel grouping method further includes:

[0016] Displaying the grouping result of the channels to be processed by color identification; or

[0017] The grouping result of the channels to be processed is displayed through a grouping box mark.

[0018] In one embodiment, the channel grouping method further includes:

[0019] receiving a degrouping instruction for the grouping;

[0020] The packets are degrouped according to the degrouping instructions.

[0021] A channel control method based on a channel grouping method, the channel control method based on the channel grouping method comprising:

[0022] Grouping the channels according to any one of the channel grouping methods described above;

[0023] The channels in each group are controlled in linkage.

[0024] In one embodiment, the linking control of the channels in each group includes:

[0025] One or more of channel configuration information duplication, channel configuration synchronization linkage, proportional adjustment based on the original channel configuration, and arithmetic difference adjustment based on the original channel configuration are performed on the channels in each group.

[0026] In one of the embodiments, the channel configuration synchronous linkage includes: channel impedance configuration synchronous linkage, channel offset configuration synchronous linkage, and channel gear configuration synchronous linkage.

[0027] The linking control of the channels in each group further includes: analyzing and configuring the channels in each group.

[0028] In one embodiment, the analysis configuration includes: decoding, calculation, measurement and drawing between channels.

[0029] A channel grouping device, the channel grouping device comprising:

[0030] An acquisition module is used to acquire channels to be processed;

[0031] A receiving module, used for receiving a grouping instruction for the to-be-processed channel, wherein the grouping instruction is any one of a grouping instruction inputted by a physical key, a grouping instruction inputted by a mouse or a touch screen, and a grouping instruction sent by a control command;

[0032] A grouping module is used to group the channels to be processed according to the grouping instruction.

[0033] A channel control device based on a channel grouping method, the channel control device based on the channel grouping method comprising:

[0034] The channel grouping device as described above; and

[0035] The linkage control module is used to perform linkage control on the channels in each group.

[0036] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method in any one of the above embodiments when executing the computer program.

[0037] A computer storage medium stores a computer program, which, when executed by a processor, implements the steps of the method in any one of the above embodiments.

[0038] The above-mentioned channel grouping method, channel control method, device, equipment and storage medium obtain the channel to be processed, receive the grouping instruction for the channel to be processed, the grouping instruction is any one of the grouping instructions input according to the physical key, the grouping instruction input through the mouse or touch screen, and the grouping instruction sent through the control command, and group the channels to be processed according to the grouping instruction. It realizes synchronous control, synchronous adjustment, synchronous measurement and calculation between multiple channels, solves the technical problem in the prior art that when the user needs to adjust multiple channels, they need to adjust them one by one, simplifies the operation, improves the work efficiency, and enables the user to observe the waveform and add the measurement function conveniently and quickly. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the conventional technology, the drawings required for use in the embodiments or the conventional technology descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0040] Figure 1 A diagram of an application environment of a channel grouping method in an embodiment;

[0041] Figure 2is a flow chart of a channel grouping method in one embodiment;

[0042] Figure 3 is a flow chart of a channel grouping method in another embodiment;

[0043] Figure 4 A schematic diagram of a degrouping process of a channel grouping method in one embodiment;

[0044] Figure 5 A schematic flow chart of a channel control method based on a channel grouping method in one embodiment;

[0045] Figure 6 A schematic diagram of a grouping result in one embodiment;

[0046] Figure 7 A schematic diagram of a channel configuration in one embodiment;

[0047] Figure 8 A schematic diagram of a channel configuration in another embodiment;

[0048] Fig. 9 A schematic diagram of a channel analysis configuration in one embodiment;

[0049] Fig.10 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0050] In order to facilitate understanding of the present application, the present application will be described more fully below with reference to the relevant drawings. Embodiments of the present application are provided in the drawings. However, the present application 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 application more thorough and comprehensive.

[0051] 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 this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.

[0052] It can be understood that the terms "first", "second", etc. used in the present application can be used in this article to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from another element.

[0053] See also Figure 1, the channel grouping method provided in the present application can be applied to, for example, a multi-channel oscilloscope 100 product. It should be noted that the multi-channel oscilloscope 100 obtains the channel to be processed 200 and receives a grouping instruction for the channel to be processed. Among them, the grouping instruction is any one of the grouping instructions input according to the physical button, the grouping instruction input through the mouse or touch screen, and the grouping instruction sent through the control command, and the channels to be processed are grouped according to the grouping instruction. The channel grouping method realizes synchronous control, synchronous adjustment, synchronous measurement and calculation between multiple channels, solves the technical problem in the prior art that when the user needs to adjust multiple channels, they need to adjust them one by one, simplifies the operation, improves work efficiency, and enables users to observe waveforms and add measurement functions conveniently and quickly.

[0054] In one embodiment, Figure 2 As shown, a channel grouping method is provided, which is applied to Figure 1 The multi-channel oscilloscope in is used as an example to illustrate the following steps:

[0055] S202: Obtain the channel to be processed.

[0056] Among them, in this embodiment, when the channel to be processed is tested and measured using a multi-channel oscilloscope, the waveforms of multiple channels can be observed simultaneously, and different channels are located in different display areas on the screen. To the user, different waveforms are displayed in different display areas on the screen.

[0057] Specifically, when using a multi-channel oscilloscope for testing and measurement, different channels are located in different display areas on the screen. When multiple channels need to be adjusted simultaneously during use, multiple channels to be processed with relatively confirmed relative relationships are obtained, and then grouped.

[0058] S204: receiving a grouping instruction for the channels to be processed, where the grouping instruction is any one of a grouping instruction inputted by a physical key, a grouping instruction inputted by a mouse or a touch screen, and a grouping instruction sent by a control command.

[0059] The grouping instruction is an instruction directed to the input of the multi-channel oscilloscope and is used to group multiple channels to be processed.

[0060] Specifically, the multi-channel oscilloscope receives grouping instructions for channels to be processed, wherein the grouping instructions can be grouping instructions input by physical keys, grouping instructions input by a mouse or a touch screen, or grouping instructions sent by control commands.

[0061] It should be noted that the grouping instruction input by physical buttons can be to long press the switches of the physical buttons corresponding to multiple channels to be processed for 3 seconds or other number of seconds. The specific number of seconds for long pressing is not limited here. Then the grouping of multiple channels corresponding to the switches of multiple physical buttons is completed.

[0062] It should be noted that the grouping instruction inputted by the mouse or the touch screen can be to drag the icons of the selected multiple channels to be processed together after selecting by clicking the mouse or clicking the touch screen. Alternatively, the selected channels to be processed can be grouped by checking with the mouse or checking with the touch screen within a certain period of time, or by selecting through the options in the displayed menu.

[0063] It should be noted that the grouping instruction sent through the control command may be to group the channels to be processed by sending a command, or to group the channels to be processed by remote control.

[0064] For example: Send the grouping instruction: Group:ch:1,2,3, and group CH1 2 3 according to the above grouping instruction.

[0065] S206: Group the channels to be processed according to the grouping instruction.

[0066] Specifically, when using a multi-channel oscilloscope for test measurement, different channels are positioned in different display areas on the screen. When multiple channels need to be adjusted simultaneously during use, multiple channels to be processed whose relative relationships are relatively confirmed are obtained. The multi-channel oscilloscope receives grouping instructions for the channels to be processed, wherein the grouping instructions can be grouping instructions input by physical buttons, grouping instructions input by a mouse or touch screen, or any of the grouping instruction forms sent by control commands. After receiving the grouping instructions, the multi-channel oscilloscope groups the channels to be processed according to the grouping instructions, thereby obtaining the grouped channels.

[0067] The above-mentioned channel grouping method realizes synchronous control, synchronous adjustment, synchronous measurement and calculation among multiple channels, solves the technical problem in the prior art that when a user needs to adjust multiple channels, they need to adjust them one by one, simplifies the operation, improves work efficiency, and enables users to observe waveforms and add measurement functions conveniently and quickly.

[0068] like Figure 3 As shown, in one embodiment, the channel grouping method further includes:

[0069] S302: Determine the main channel in each group.

[0070] Among them, the main channel refers to the channel that is used as the benchmark for corresponding configuration and operation after multiple channels to be processed are grouped. In this case, the channel is the main channel.

[0071] Specifically, the multi-channel oscilloscope groups the channels to be processed according to the grouping instruction, and determines the main channel in each group. The main channel is determined by the first-order channel. There is a default main channel in each channel group, and the corresponding configuration and operation are based on the main channel.

[0072] For example: Send the grouping instruction: Group:ch:1,2,3. According to the above grouping instruction, CH1 2 3 are grouped, and CH1 is the main channel.

[0073] S304: modifying the main channel through the main channel configuration instruction, where the main channel configuration instruction is any one of a configuration instruction input through a physical key, a configuration instruction input through a mouse or a touch screen, and a configuration instruction input through a group display menu.

[0074] The main channel configuration instruction is an instruction directed to the input of the multi-channel oscilloscope and is used to modify the main channel in each group.

[0075] Specifically, the multi-channel oscilloscope groups the channels to be processed according to the grouping instruction, and determines the main channel in each group. The grouped main channels can be modified through the main channel configuration instruction, which is any one of the configuration instructions input according to the physical key, the configuration instruction input through the mouse or the touch screen, and the configuration instruction input through the group display menu.

[0076] It should be explained that the configuration command input by physical buttons means that on the grouped channels, long press the channel you want to set as the main channel to set it as the main channel. For example: CH1 and CH2 are grouped channels, and CH1 is currently the main channel of the group. When you want to set CH2 as the main channel, long press CH2 to switch CH2 to the main channel of the group.

[0077] It should be explained that the configuration command inputted by the mouse or touch screen means that the mouse or touch screen is used to select on the grouped channels. There are two ways to select: one is to directly select on the interface by the mouse or touch screen; the other is to use the mouse or touch screen to long press the channel to be set as the main channel, and then set it as the main channel. For example: CH1 and CH2 are grouped channels, and CH1 is currently the main channel of the group. When CH2 is to be set as the main channel, the mouse or touch screen is used to select CH2 as the main channel on the grouped channels; or the mouse or touch screen is used to long press CH2 on the grouped channels to switch CH2 to the main channel of the group.

[0078] It should be explained that the configuration command input through the group display menu means that the main channel is modified through the interface of the channel menu in the grouped channel menu.

[0079] In this embodiment, the multi-channel oscilloscope groups the channels to be processed according to the grouping instruction, and determines the main channel in each group, and the main channel in each group can be modified through the main channel configuration instruction. Among them, the main channel configuration instruction is any one of the configuration instructions input according to the physical key, the configuration instruction input through the mouse or the touch screen, and the configuration instruction input through the group display menu.

[0080] In the above embodiment, by determining the main channel in each group, the configuration and operation corresponding to the grouped channels are based on the main channel, thereby realizing synchronous control of the channels. The main channel can be modified as needed, so that the configuration and operation corresponding to the grouped channels are based on the arbitrarily modified main channel.

[0081] like Figure 6 As shown, in one of the embodiments, the channel grouping method further includes: identifying the main channel by special characters.

[0082] Specifically, in order to facilitate identification of the main channel of each group, after determining or modifying the main channel, the main channel is identified by a special character, wherein the special character may be "*" or other special characters that can be used for identification, which are not limited here.

[0083] For example: send the grouping instruction: Group:ch:1,2,3, according to the above grouping instruction, CH1 2 3 will be grouped, and CH1 is the main channel, then CH1 is marked with "*".

[0084] In this embodiment, the grouped main channels are marked with special characters to distinguish the main channels from other channels, making them more eye-catching and easy to distinguish, so that users can quickly find the main channels of the current group through the marks, thereby improving the user experience.

[0085] like Figure 6 As shown, in one of the embodiments, the channel grouping method further includes: displaying the grouping result of the to-be-processed channels by color identification; or displaying the grouping result of the to-be-processed channels by grouping box identification.

[0086] Among them, the color identification is to identify the main channels and channels in the grouped group by color, so that the grouped channels can be distinguished from the ungrouped channels. The group box identification means that after the channels are grouped, a group box will appear in the channel display bar, and the channels in the box indicate that they have been grouped.

[0087] Specifically, the grouping result of the to-be-processed channels is displayed by color identification, and the channel indication color fusion method can be used. The indication color includes an indicator light, an indication box, and the like.

[0088] For example, before grouping, the indication color of CH1 is red, and the indication color of CH2 is blue. After the multi-channel oscilloscope groups the processing channels CH1 and CH2 according to the grouping instruction, the grouped colors can be set to purple based on the basic law of color change, that is, red plus blue is purple, and the grouped main channel and channel can be set to purple, or set to other colors based on the basic law of color change, which is not limited here.

[0089] Specifically, the grouping result of the channels to be processed is displayed through a grouping box mark. After the channels are grouped, a grouping box will appear in the channel display bar. The main channel and other channels in the grouping box indicate that they have been grouped.

[0090] In this embodiment, the grouped channels are identified from the ungrouped channels by color identification or grouping box identification, so that the grouped channels are distinguished from the ungrouped channels, which facilitates users to quickly find the grouped channels and further improves the user experience.

[0091] like Figure 4 As shown, in a specific embodiment, the channel grouping method further includes:

[0092] S402: Receive a degrouping instruction for the group.

[0093] The degrouping instruction is an instruction input to the multi-channel oscilloscope to perform a degrouping operation on the group, that is, the reverse process of the grouping operation.

[0094] Specifically, the multi-channel oscilloscope receives a degrouping instruction for a group, wherein the degrouping instruction may be in the form of long pressing a grouping channel switch or sending a degrouping instruction Ungroup.

[0095] S404: Degroup the packets according to the degrouping instruction.

[0096] After receiving the degrouping instruction, the multi-channel oscilloscope degroups the groups according to the degrouping instruction, thereby obtaining the degrouped channels.

[0097] The above channel grouping method realizes the degrouping operation of the grouped channels, so that the grouped channels can still become channels to be processed after degrouping, and perform the next or other grouping operation in other combination modes, which simplifies the operation and further improves the work efficiency.

[0098] In a specific embodiment, a channel control method based on a channel grouping method includes:

[0099] The channels are grouped according to the channel grouping method in any one of the above embodiments. After grouping, the channels in each group are controlled in linkage.

[0100] Among them, linkage control is also called interlocking operation or simple program control, which means that according to the simple logical relationship between the grouped channels, the channels within the group are connected to each other as required to form a specific logical relationship.

[0101] Specifically, after the multi-channel oscilloscope groups the channels to be processed, the channels in each group are controlled in a linked manner, with the main channel in the group as the main one, and the corresponding configurations and operations are based on the main channel. When the main channel is modulated, measured and calculated, other channels also perform corresponding modulation, measurement and calculation according to the logic between the channels.

[0102] In this embodiment, after the multi-channel oscilloscope groups the channels to be processed, it realizes the synchronous control, adjustment, measurement and operation of the multiple channels by controlling the channels in the group in linkage. This effectively solves the problem in the prior art that when the user needs to configure and operate multiple channels at the same time, each channel needs to be operated independently, resulting in low operating efficiency, and improves work efficiency.

[0103] like Figure 5 As shown, in one embodiment, a channel control method based on a channel grouping method includes:

[0104] S502: Obtain the channel to be processed.

[0105] Specifically, when using a multi-channel oscilloscope for testing and measurement, different channels are located in different display areas on the screen. When multiple channels need to be adjusted simultaneously during use, multiple channels to be processed with relatively confirmed relative relationships are obtained, and then grouped.

[0106] S504: receiving a grouping instruction for the channels to be processed, where the grouping instruction is any one of a grouping instruction inputted by a physical key, a grouping instruction inputted by a mouse or a touch screen, and a grouping instruction sent by a control command.

[0107] Specifically, the multi-channel oscilloscope receives grouping instructions for channels to be processed, wherein the grouping instructions can be grouping instructions input by physical keys, grouping instructions input by a mouse or a touch screen, or grouping instructions sent by control commands.

[0108] S506: Group the channels to be processed according to the grouping instruction.

[0109] Specifically, when using a multi-channel oscilloscope for test measurement, different channels are positioned in different display areas on the screen. When multiple channels need to be adjusted simultaneously during use, multiple channels to be processed whose relative relationships are relatively confirmed are obtained. The multi-channel oscilloscope receives grouping instructions for the channels to be processed, wherein the grouping instructions can be grouping instructions input by physical buttons, grouping instructions input by a mouse or touch screen, or any of the grouping instruction forms sent by control commands. After receiving the grouping instructions, the multi-channel oscilloscope groups the channels to be processed according to the grouping instructions, thereby obtaining the grouped channels.

[0110] S508: Determine the main channel in each group.

[0111] Specifically, the multi-channel oscilloscope groups the channels to be processed according to the grouping instruction, and determines the main channel in each group. The main channel is determined by the first-order channel. There is a default main channel in each channel group, and the corresponding configuration and operation are based on the main channel.

[0112] S510: modifying the main channel through a main channel configuration instruction, where the main channel configuration instruction is any one of a configuration instruction input through a physical key, a configuration instruction input through a mouse or a touch screen, and a configuration instruction input through a group display menu.

[0113] Specifically, the multi-channel oscilloscope groups the channels to be processed according to the grouping instruction, and determines the main channel in each group. The grouped main channels can be modified through the main channel configuration instruction, which is any one of the configuration instructions input according to the physical key, the configuration instruction input through the mouse or the touch screen, and the configuration instruction input through the group display menu.

[0114] S512: Identify the main channel by special characters.

[0115] Specifically, in order to facilitate identification of the main channel of each group, after determining or modifying the main channel, the main channel is identified by a special character, wherein the special character may be "*" or other special characters that can be used for identification, which are not limited here.

[0116] S514: Displaying the grouping result of the channels to be processed by color identification; or displaying the grouping result of the channels to be processed by grouping box identification.

[0117] The grouping results of the channels to be processed are displayed by color identification, and specifically, the channel indication color fusion method can be adopted. Among them, the indication color includes an indicator light, an indication box, etc.

[0118] The grouping results of the channels to be processed are displayed through the grouping box mark. After the channels are grouped, a grouping box will appear in the channel display bar. The main channel and other channels in the grouping box indicate that they have been grouped.

[0119] S516: Perform linkage control on the channels in each group.

[0120] Specifically, after the multi-channel oscilloscope groups the channels to be processed, the channels in each group are controlled in a linked manner, with the main channel in the group as the main one, and the corresponding configurations and operations are based on the main channel. When the main channel is modulated, measured and calculated, other channels also perform corresponding modulation, measurement and calculation according to the logic between the channels.

[0121] In one embodiment, the channels in each group are controlled in linkage, including:

[0122] One or more of the following is performed on the channels in each group: channel configuration information duplication, channel configuration synchronization linkage, proportional adjustment based on the original channel configuration, and arithmetic difference adjustment based on the original channel configuration.

[0123] Among them, the channels in each group can be the main channel and other channels that change independently relative to themselves, or they can be controlled in linkage. Among them, information replication refers to two or more channels being related to each other by a certain relationship or parameter to form a close coordination and mutual influence. When the main channel changes, other channels copy the change of the main channel and make the same change. Synchronous linkage means that when the main channel in the group changes, other channels also make corresponding changes. Proportional regulation means that when the main channel in the group changes, other channels also make changes proportional to the change of the main channel. Arithmetic regulation means that when the main channel in the group changes, other channels also make changes equal to the difference of the change of the main channel.

[0124] Specifically, after the channels to be processed are grouped, the main channel in each group is determined. The channels in each group can be the main channel and other channels that change independently relative to themselves, or they can be controlled in linkage. Among them, the channel configuration information of the grouped channels is copied. When the main channel is changed after configuration, the other channels copy the change amount and make corresponding improvements. After the grouped channels are configured for synchronous linkage, when the main channel is controlled, the other channels simultaneously execute the corresponding control instructions. After the grouped channels are proportionally adjusted based on the original channel configuration, when the main channel changes, the other channels make changes proportional to the change amount of the main channel. After the grouped channels are arithmetically adjusted based on the original channel configuration, when the main channel changes, the other channels make changes equidistantly to the change amount of the main channel.

[0125] For example: CH1 is the master channel, and CH2 is the slave channel. CH2 can change relative to CH1; or CH1 or CH2 can change relative to itself. For example: the change relative to the master channel is CH2 = 1 / 2CH1; or CH2 = CH1-1; the change relative to itself is CH2' = 1 / 2CH2; or CH2' = CH2-1;

[0126] When adjusting, CH2 can be changed relative to CH1, such as CH2=1 / 2CH1, or both CH1 and CH2 can be adjusted relative to themselves, such as CH1=1 / 2CH1, CH2=1 / 2CH2.

[0127] like Figure 7 As shown, in one of the embodiments, the channel configuration synchronous linkage includes: channel impedance configuration synchronous linkage, channel offset configuration synchronous linkage, and channel gear configuration synchronous linkage.

[0128] Specifically, the channel configuration information of the channels in each group is copied, the channel configuration is synchronously linked, proportional adjustment is made based on the original channel configuration, and differential adjustment is made based on the original channel configuration. Among them, the channel configuration synchronous linkage can be the channel impedance configuration synchronous linkage, the channel offset configuration synchronous linkage, and the channel gear configuration synchronous linkage. The vertical relationship between channels can also be configured, including the vertical gear relationship and the channel center spacing. It is also convenient to add trigger configurations, XY, and XYZ mode operations between channels.

[0129] Specifically, a common SPI channel measurement is taken as an example to illustrate the operation of the grouping function.

[0130] Take the clock SCK and data MOSI of the full-duplex, synchronous communication bus of the device under test (DUT) as an example, and use the oscilloscope SCOPE for measurement. Due to the level and impedance characteristics of SPI, the relative relationship between signals is relatively confirmed. Therefore, by grouping CH1 and CH2, the A channel in the group corresponds to CH1; the B channel corresponds to CH2; and CH1 is the main channel.

[0131] Channel vertical configuration: In this embodiment, the vertical scale of CH2 is locked to 1 / 2 of CH1. For example, the current CH1 is 100mV / div (each vertical grid of the oscilloscope corresponds to 100mV); then CH2 is 100mV×1 / 2=50mV / div.

[0132] Channel vertical offset and channel center distance configuration: In this embodiment, the offset distance of CH2 relative to CH1 is configured to be 1div of the main channel; for example, if the current vertical scale of CH1 is 100mV / div, the offset between A (CH1) and B (CH2) is locked to 100mV, and CH2 moves with CH1.

[0133] In this embodiment, by grouping the channels to be processed and configuring the channel impedance, channel offset, and gear position of the channels in the group after grouping, the waveform can be observed conveniently and quickly and measurement functions can be added to it, making the use of the multi-channel oscilloscope more convenient and thus improving work efficiency.

[0134] In one of the embodiments, the linkage control of the channels in each group further includes: analyzing and configuring the channels in each group.

[0135] Specifically, after analyzing and configuring the grouped channels, when the main channel changes, other channels make changes calculated based on the change amount of the main channel.

[0136] In this embodiment, by performing linkage control on the channels in each group, synchronous control, regulation, measurement and calculation of multiple channels are achieved.

[0137] like Figure 8 and Fig. 9 As shown, in one embodiment, the analysis configuration includes: decoding, calculation, measurement and drawing between channels.

[0138] Decoding is the process of converting information from one form or format to another.

[0139] Specifically, the channel configuration information of each group is copied, the channel configuration is synchronously linked, proportional adjustment is performed based on the original channel configuration, and arithmetic adjustment is performed based on the original channel configuration. The analysis configuration may be decoding, calculation, measurement, and drawing between channels.

[0140] It should be noted that the decoding between multiple channels can be directly used as the configuration entry of the decoding function. Through "+", the decoding function can be quickly enabled. For example: for common SPI communication decoding, A (CH1) is configured as SPI clock SPI-SCK; B (CH2) is configured as SPI data SPI-MOSI.

[0141] It should be noted that the configuration of MATH operations between multiple channels, for example, to achieve A (CH1) minus B (CH2), through the "+"; to quickly enable the decoding function.

[0142] It should be noted that when configuring multi-channel measurements, for example, measuring the time delay of A (CH1)-B (CH2), the measurement function can be quickly enabled by pressing the “+” key.

[0143] It should be noted that the multi-channel drawing mode is configured; for example: configure the oscilloscope XY drawing display mode X(CH1), Y(CH2), quickly add the mode through "+", and configure the channel, etc.

[0144] It should be understood that although Figure 2-5 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-5 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0145] In one embodiment, a channel grouping device is provided, the channel grouping device comprising:

[0146] The acquisition module is used to obtain the channel to be processed.

[0147] The receiving module is used to receive a grouping instruction for the channel to be processed, where the grouping instruction is any one of a grouping instruction input according to a physical key, a grouping instruction input through a mouse or a touch screen, and a grouping instruction sent through a control command.

[0148] The grouping module is used to group the channels to be processed according to the grouping instructions.

[0149] In one embodiment, the channel grouping device further comprises:

[0150] The determination module is used to determine the main channel in each group.

[0151] The modification module is used to modify the main channel through the main channel configuration instruction, and the main channel configuration instruction is any one of the configuration instructions input according to the physical key, the configuration instruction input through the mouse or touch screen, and the configuration instruction input through the group display menu.

[0152] In one embodiment, the channel grouping device further comprises:

[0153] The main channel identification module is used to identify the main channel through special characters.

[0154] In one embodiment, the channel grouping device further comprises:

[0155] Grouping identification module: used to display the grouping result of the channels to be processed through color identification, or used to display the grouping result of the channels to be processed through grouping frame identification.

[0156] In one embodiment, the channel grouping device further comprises:

[0157] The receiving module is used to receive a degrouping instruction for the grouping.

[0158] The degrouping module is used to degroup the packets according to the degrouping instruction.

[0159] In one embodiment, a channel control device based on a channel grouping method is provided, comprising:

[0160] A channel grouping device as described above.

[0161] The linkage control module is used to perform linkage control on the channels in each group.

[0162] In one embodiment, the channel control device based on the channel grouping method further includes:

[0163] The channel configuration module is used to perform one or more of channel configuration information replication, channel configuration synchronization linkage, proportional adjustment based on the original channel configuration, and arithmetic difference adjustment based on the original channel configuration on the channels in each group.

[0164] In one embodiment, a channel control device based on a channel grouping method, a channel configuration synchronization linkage module, includes: a channel impedance configuration synchronization linkage unit, a channel offset configuration synchronization linkage unit and a channel gear configuration synchronization linkage unit.

[0165] In one embodiment, the linkage control of the channels in each group further includes:

[0166] The analysis and configuration module is used to analyze and configure the channels in each group.

[0167] In one embodiment, a channel control device based on a channel grouping method analyzes and configures a module, including: a decoding unit, a calculation unit, a measurement unit, and a drawing unit between channels.

[0168] For the specific limitations of the channel grouping device, please refer to the limitations of the channel grouping method above, which will not be repeated here. Each module in the above-mentioned channel grouping device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0169] For the specific definition of the channel control device based on the channel grouping method, please refer to the definition of the channel control method of the channel grouping method above, which will not be repeated here. The various modules in the channel control device of the above-mentioned channel grouping method can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0170] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig.10 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store periodic task allocation data, such as configuration files, theoretical operating parameters and theoretical deviation value ranges, task attribute information, etc. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a periodic task allocation method is implemented.

[0171] Those skilled in the art can understand that Fig.10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0172] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0173] Get the channel to be processed.

[0174] A grouping instruction for the to-be-processed channel is received, where the grouping instruction is any one of a grouping instruction inputted according to a physical key, a grouping instruction inputted through a mouse or a touch screen, and a grouping instruction sent through a control command.

[0175] The channels to be processed are grouped according to the grouping instructions.

[0176] In one embodiment, the channel grouping method implemented when the processor executes the computer program further includes:

[0177] Determine the primary channel in each group.

[0178] The main channel is modified through the main channel configuration command, which is any one of the configuration commands input according to the physical keys, the configuration commands input through the mouse or the touch screen, and the configuration commands input through the group display menu.

[0179] In one embodiment, the channel grouping method implemented when the processor executes the computer program further includes:

[0180] The main channel is identified by a special character.

[0181] In one embodiment, the channel grouping method implemented when the processor executes the computer program further includes:

[0182] Display the grouping results of the channels to be processed by color coding. Or

[0183] The grouping results of the channels to be processed are displayed through grouping box labels.

[0184] In one embodiment, the channel grouping method implemented when the processor executes the computer program further includes:

[0185] A degrouping instruction for a group is received.

[0186] Degroup the packets according to the degroup instruction.

[0187] In one embodiment, when a processor executes a computer program, the channel control method based on the channel grouping method includes:

[0188] The channels are grouped according to the channel grouping method described above.

[0189] The channels in each group are controlled in linkage.

[0190] In one embodiment, when the processor executes the computer program, linkage control of the channels in each group is implemented, including:

[0191] One or more of the following is performed on the channels in each group: channel configuration information duplication, channel configuration synchronization linkage, proportional adjustment based on the original channel configuration, and arithmetic difference adjustment based on the original channel configuration.

[0192] In one embodiment, when the processor executes the computer program, channel configuration synchronization linkage is implemented, including: channel impedance configuration synchronization linkage, channel offset configuration synchronization linkage, and channel gear configuration synchronization linkage.

[0193] In one embodiment, when the processor executes the computer program, linkage control of the channels in each group is implemented, and the method further includes: analyzing and configuring the channels in each group.

[0194] In one embodiment, the processor implements the analysis configuration when executing the computer program, including: decoding, calculation, measurement and drawing between channels.

[0195] In one embodiment, a computer storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0196] Get the channel to be processed.

[0197] A grouping instruction for the to-be-processed channel is received, where the grouping instruction is any one of a grouping instruction inputted according to a physical key, a grouping instruction inputted through a mouse or a touch screen, and a grouping instruction sent through a control command.

[0198] The channels to be processed are grouped according to the grouping instructions.

[0199] In one embodiment, when the computer program is executed by a processor, the channel grouping method further includes:

[0200] Determine the primary channel in each group.

[0201] The main channel is modified through the main channel configuration command, which is any one of the configuration commands input according to the physical keys, the configuration commands input through the mouse or the touch screen, and the configuration commands input through the group display menu.

[0202] In one embodiment, when the computer program is executed by a processor, the channel grouping method further includes:

[0203] The main channel is identified by a special character.

[0204] In one embodiment, when the computer program is executed by a processor, the channel grouping method further includes:

[0205] Display the grouping results of the channels to be processed by color coding. Or

[0206] The grouping results of the channels to be processed are displayed through grouping box labels.

[0207] In one embodiment, when the computer program is executed by a processor, the channel grouping method further includes:

[0208] A degrouping instruction for the grouping is received.

[0209] The packets are degrouped according to the degrouping instructions.

[0210] In one embodiment, when the computer program is executed by a processor, the channel control method based on the channel grouping method includes:

[0211] The channels are grouped according to the channel grouping method described above.

[0212] The channels in each group are controlled in linkage.

[0213] In one embodiment, when the computer program is executed by the processor, linkage control of the channels in each group is implemented, including:

[0214] One or more of the following is performed on the channels in each group: channel configuration information duplication, channel configuration synchronization linkage, proportional adjustment based on the original channel configuration, and arithmetic difference adjustment based on the original channel configuration.

[0215] In one embodiment, when the computer program is executed by the processor, channel configuration synchronization linkage is implemented, including: channel impedance configuration synchronization linkage, channel offset configuration synchronization linkage, and channel gear configuration synchronization linkage.

[0216] In one embodiment, when the computer program is executed by a processor, linkage control of the channels in each group is implemented, and the program further includes: analyzing and configuring the channels in each group.

[0217] In one embodiment, the computer program implements the analysis configuration when executed by the processor, including: decoding, calculation, measurement and drawing between channels.

[0218] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0219] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0220] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A channel grouping method, characterized in that: The channel grouping method comprises: Get the channel to be processed; receiving a grouping instruction for the to-be-processed channel, wherein the grouping instruction is any one of a grouping instruction inputted by a physical key, a grouping instruction inputted by a mouse or a touch screen, and a grouping instruction sent by a control command; Grouping the channels to be processed according to the grouping instruction; Determine a main channel in each group, where the main channel is a channel of a reference configuration corresponding to the grouped channels; The main channel is modified through a main channel configuration instruction, where the main channel configuration instruction is any one of a configuration instruction input according to a physical key, a configuration instruction input through a mouse or a touch screen, and a configuration instruction input through a group display menu.

2. The channel grouping method according to claim 1, characterized in that: The channel grouping method further comprises: The main channel is identified by a special character.

3. The channel grouping method according to claim 1, characterized in that: The channel grouping method further comprises: Displaying the grouping result of the channels to be processed by color identification; or The grouping result of the channels to be processed is displayed through a grouping box mark.

4. The channel grouping method according to claim 1, characterized in that: The channel grouping method further comprises: receiving a degrouping instruction for the grouping; The packets are degrouped according to the degrouping instructions.

5. A channel control method based on a channel grouping method, characterized in that: The channel control method based on the channel grouping method includes: Grouping channels according to the channel grouping method according to any one of claims 1 to 4; The channels in each group are controlled in linkage.

6. The channel control method based on the channel grouping method according to claim 5, characterized in that: The linking control of the channels in each group includes: One or more of channel configuration information duplication, channel configuration synchronization linkage, proportional adjustment based on the original channel configuration, and arithmetic difference adjustment based on the original channel configuration are performed on the channels in each group.

7. The channel control method based on the channel grouping method according to claim 6, characterized in that: The channel configuration synchronization linkage includes: Channel impedance configuration synchronous linkage, channel offset configuration synchronous linkage, channel gear configuration synchronous linkage.

8. The channel control method based on the channel grouping method according to claim 5, characterized in that: The linkage control of the channels in each group also includes: The channels in each group are analyzed and configured.

9. The channel control method based on the channel grouping method according to claim 8, characterized in that: The analysis configuration includes: Decoding, calculation, measurement and drawing between channels.

10. A channel grouping device, characterized in that: The channel grouping device comprises: An acquisition module is used to acquire channels to be processed; A receiving module, used for receiving a grouping instruction for the to-be-processed channel, wherein the grouping instruction is any one of a grouping instruction inputted by a physical key, a grouping instruction inputted by a mouse or a touch screen, and a grouping instruction sent by a control command; A grouping module, used for grouping the channels to be processed according to the grouping instruction; A determination module, used to determine a main channel in each group, wherein the main channel is a channel of a reference configuration corresponding to the grouped channels; The modification module is used to modify the main channel through the main channel configuration instruction, and the main channel configuration instruction is any one of the configuration instructions input according to the physical key, the configuration instruction input through the mouse or touch screen, and the configuration instruction input through the group display menu.

11. A channel control device based on a channel grouping method, characterized in that: The channel control device based on the channel grouping method includes: The channel grouping device as claimed in claim 10; and The linkage control module is used to perform linkage control on the channels in each group.

12. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 4 or 5 to 9 are implemented.

13. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 4 or 5 to 9 are implemented.