Functional control custom configuration method, system and storage medium
Through the custom configuration method and system of functional controls, users can customize the control functions of the remote control, solving the problems of insufficient flexibility in control allocation and hardware limitations in the existing technology, and achieving more flexible and efficient control configuration and control effects.
Patent Information
- Application Number
- CN202411976188.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2044-12-31
AI Technical Summary
Existing remote controls lack flexibility in model control allocation and parameter adjustment, resulting in setting errors caused by different user habits, and hardware limitations lead to some parameters that cannot be adjusted, which cannot meet the needs of high intelligent control.
By providing customized configuration methods and systems for functional controls, users can customize the correspondence between system controls and hardware controls or hybrid controls, and define the correspondence between model functions and system controls, breaking the limitations of physical controls, and achieving more flexible control allocation and diversified control methods.
It realizes the custom configuration of the remote control control function, adapts to different user habits and model needs, improves the flexibility and control accuracy of control allocation, and meets the requirements of high intelligent control.
Smart Images

Figure CN119472443B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of remote control technology, and in particular to a method, system and storage medium for customizing configuration of a functional control. Background Art
[0002] To control a model with a remote controller, you usually need to first set the corresponding relationship between the hardware controls (such as joysticks, knobs, and logic switches) and channels on the remote controller. When setting the model, you need to set the connection between the channels and the control components. The setting can achieve the following: when you move the hardware controls on the remote controller, the corresponding control components on the model respond.
[0003] In the remote control model industry, one remote control is usually used to control multiple different types of models. These models may have different control allocation requirements based on the functional control characteristics of the models. In addition, based on personal habits and preferences, different people often have different control allocation requirements for the same model.
[0004] Model control allocation is often accompanied by a series of control parameter settings, and it is not easy to adjust the settings. To solve these problems, we usually store these as a model data in the user's remote control, and users can avoid the setting work through data sharing and reuse. However, due to different user habits, we often need to adjust the model data with the same functions that we have copied to become our own habits. These adjustments are very likely to cause setting errors, which will lead to many problems later. In order to avoid adjustment errors, some people have to reconfigure the model data themselves, which greatly reduces the function of data sharing.
[0005] In addition, the control requirements of the corresponding models are often limited by the hardware characteristics, and only certain physical buttons can be assigned. For example, the control function on / off can generally only be turned on and off with a gear switch. Some models even have some parameters that cannot be adjusted due to the limitations of the remote control hardware controls. For example, a remote control without fine-tuning buttons cannot use hardware controls to adjust the channel neutral point settings in real time.
[0006] During precision manipulation, we stare at the control device and usually operate the hardware controls of the remote control blindly. Our fingers usually cannot leave the joystick. For example, it would be perfect if the function control such as control condition switching could be operated with a joystick. However, based on the physical properties of the joystick, it is not suitable to be used directly as a switch control, not to mention that many times it needs to be used as a control for other functions at the same time.
[0007] As people's requirements for intelligent control become higher and higher, the requirements for controls are also increasing, such as converting telemetry values into control inputs to achieve feedback control, logical switches to prevent misoperation, pre-programmed control, etc. Ordinary rocker knob switches and buttons can no longer meet the control requirements. Summary of the invention
[0008] The present invention provides a method, system and storage medium for customizing configuration of a function control, aiming to quickly set the control function of a remote controller taking into account both user habits and model requirements.
[0009] The hardware allocation settings related to user habits are stored as system data, and different system setting data can be used for different user habits. The allocation of model-based control function requirements is stored as model data, and different models can use different model data.
[0010] In addition, different setting types are provided when assigning hardware controls to the model, making the control functions more diverse and breaking the limitations of physical controls. For example, the joystick can be used as a fine-tuning function or as a switch.
[0011] Furthermore, some mixed controls can be pre-defined, and can be freely selected when used in combination with model needs to make the control more diverse.
[0012] The present invention provides a method for customizing configuration of a functional control, comprising:
[0013] Acquire a first correspondence between a system control set by a user and a hardware control and / or a hybrid control;
[0014] Acquire a second correspondence between a model function set by a user and a system control, a communication channel and configuration information associated with any of the model functions, wherein the model function is connected to the control component of the model through a corresponding channel signal communication;
[0015] Based on the first corresponding relationship, the second corresponding relationship, the communication channel associated with the model function, and the configuration information, control configuration information corresponding to the remote control is formed.
[0016] The present invention also provides a function control custom configuration system, comprising:
[0017] A system control configuration module, used to obtain a first correspondence between a system control set by a user and a hardware control and / or a hybrid control;
[0018] A model control configuration module, used to obtain a second corresponding relationship between a model function set by a user and a system control, a communication channel and configuration information associated with any of the model functions, wherein the model function is connected to the control component of the model through a corresponding channel signal communication;
[0019] A forming module is used to form control configuration information corresponding to the remote control based on the first corresponding relationship, the second corresponding relationship, the communication channel associated with the model function, and the configuration information.
[0020] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a method for customizing configuration of a functional control as described above is implemented.
[0021] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for customizing the configuration of a functional control as described in any one of the above is implemented.
[0022] The method, system and storage medium for customizing the configuration of function controls provided by the present invention include: obtaining a first correspondence between a system control customized by a user and a hardware control and / or a hybrid control; obtaining a second correspondence between a model function customized by a user and the system control, a communication channel associated with any of the model functions, and configuration information, wherein the model function and the control component of the model are connected by corresponding channel signal communication; based on the first correspondence, the second correspondence, the communication channel associated with the model function, and the configuration information, forming control configuration information corresponding to the remote control. By using the system control as the basis for the setting, the system control is bound to the hardware control and / or hybrid control, and when defining the model function, the correspondence between the system control and the model function is defined. The user implements the definition of user habits and hardware characteristics by modifying the allocation of the system control, and implements the definition of model control habits and model function characteristics by modifying the allocation of the model control, which are independent of each other and do not interfere with each other. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced one by one below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0024] Figure 1 It is a flowchart of the method for customizing configuration of function controls provided by the present invention;
[0025] Figure 2 It is a schematic diagram of setting a function that a model parameter provided by an embodiment of the present invention requires a hardware control and / or a hybrid control to change the value of the parameter;
[0026] Figure 3 It is a schematic diagram of configuring a model control into a fine-tuning mode according to an embodiment of the present invention;
[0027] Figure 4 It is a structural diagram of the function control custom configuration system provided by the present invention;
[0028] Figure 5 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0029] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0030] The terms used in one or more embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present invention. The singular forms of "a", "said" and "the" used in one or more embodiments of the present invention are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present invention refers to and includes any or all possible combinations of one or more associated listed items.
[0031] It should be understood that, although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present invention, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present invention, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "when..." or "when...".
[0032] To control a model with a remote controller, you usually need to first set the corresponding relationship between the hardware controls (such as joysticks, knobs, and logic switches) and channels on the remote controller. When setting the model, you need to set the connection between the channels and the control components. The setting can achieve the following: when you move the hardware controls on the remote controller, the corresponding control components on the model respond.
[0033] In the remote control model industry, one remote control is usually used to control multiple different types of models. These models may have different control allocation requirements based on the functional control characteristics of the models. In addition, based on personal habits and preferences, different people often have different control allocation requirements for the same model.
[0034] Model control allocation is often accompanied by a series of control parameter settings, and it is not easy to adjust the settings. To solve these problems, we usually store these as a model data in the user's remote control, and users can avoid the setting work through data sharing and reuse. However, due to different user habits, we often need to adjust the model data with the same functions that we have copied to become our own habits. These adjustments are very likely to cause setting errors, which will lead to many problems later. In order to avoid adjustment errors, some people have to reconfigure the model data themselves, which greatly reduces the function of data sharing.
[0035] In addition, the control requirements of the corresponding models are often limited by the hardware characteristics, and only certain physical buttons can be assigned. For example, the control function on / off can generally only be turned on and off with a gear switch. Some models even have some parameters that cannot be adjusted due to the limitations of the remote control hardware controls. For example, a remote control without fine-tuning buttons cannot use hardware controls to adjust the channel neutral point settings in real time.
[0036] During precision manipulation, we stare at the control device and usually operate the hardware controls of the remote control blindly. Our fingers usually cannot leave the joystick. For example, it would be perfect if the function control such as control condition switching could be operated with a joystick. However, based on the physical properties of the joystick, it is not suitable to be used directly as a switch control, not to mention that many times it needs to be used as a control for other functions at the same time.
[0037] As people's requirements for intelligent control become higher and higher, the requirements for controls are also increasing, such as converting telemetry values into control inputs to achieve feedback control, logical switches to prevent misoperation, pre-programmed control, etc. Ordinary rocker knob switches and buttons can no longer meet the control requirements.
[0038] In view of the above problems, the present invention provides the following embodiments. Specifically, Figure 1 Schematic diagram of the process of the function control custom configuration method provided by the present invention. Figure 1 As shown, the custom configuration method of the functional control includes:
[0039] Step S11, obtaining a first correspondence between a system control customized by a user and a hardware control and / or a hybrid control;
[0040] It should be noted that each remote controller has several system controls, each system control can define a hardware control and / or hybrid control, and each hardware control and / or hybrid control can only be defined to one system control. The specific setting process can be shown in the following Table 1:
[0041]
[0042] Specifically, for hardware-based system controls: users can define their own hardware functions at the system level according to their own habits, such as throttle controls and ignition switch controls, and they can modify them later. Hybrid controls can be defined at the model level as needed, which can make the control input richer.
[0043] Each system control has a unique identification number, for example, the system control serial number in Table 1. Each remote controller will have a preset number of hardware-type system controls that is equal to the number of hardware. The system control name set by the user and the corresponding hardware control will be stored in the remote controller as system data based on the system control serial number. This data represents the user's operating habits and is not affected by model allocation.
[0044] In addition, before defining the correspondence between the system control and the hardware control, the range and median precision of the hardware are also defined, and these parameters are stored with the corresponding hardware as the benchmark. When defining the correspondence between the system control and the hardware control, it is equivalent to defining the system control value as the corresponding hardware position combined with its range, median, precision, etc. to be calculated as a standardized value in the range of -100%~100%. When defining the correspondence between the system control and the hybrid control, it includes defining the conversion method and parameters of the control source of the hybrid control, and the system control is also calculated as a standardized value in the range of -100%~100% according to these parameters. For example, according to the standardized parameters of the hardware control, the hardware value is standardized to a value of -100%~100%, and then used as the system control value. According to the standardized parameters of the hybrid control, the hybrid control is calculated to a value of -100%~100%, and then used as the system control value. Among them, the standardized parameters of the hardware control are directly associated with the corresponding hardware, that is, the standardized parameters corresponding to the hardware object of the system control are changed and also changed accordingly.
[0045] It should be noted that the control source definition method of the hybrid control includes: defining a set of mixed operation results of the model as a mixed operation source, defining the model return data to be converted into a mixed operation source, defining other system control logic operation values as a mixed operation source, etc. It can be understood that the control source of the hybrid control can be the value after one or more of other system controls, model channel outputs, and sensor return values are calculated and standardized. Among them, the parameters of different types of control source calculation methods are also different.
[0046] In addition, the first corresponding relationship has the following characteristics: the standardized parameters of various model functions associated with different pre-set hardware controls and / or hybrid controls are obtained and stored. Among them, the standardized parameters of the system controls of the hardware controls are stored as system data, which are shared by all models; the standardized parameters of the system controls of the hybrid controls are stored as model data, and each model can be defined and used separately.
[0047] The above-mentioned mixed control is not used as data storage at the system level. On the one hand, its source is the model operation parameters, which may be different for each model. If it is defined as a system-level source definition using a certain model, it is not suitable for other models. Defining it at the model level can give more choices. On the other hand, it is also a necessary design to define the mixed control as a system control instead of directly defining a functional control: for example, to convert a sensor value into a functional control instead of a system control, different conversions are required to achieve reuse, and performance-related settings based on the same sensor must be defined multiple times. If it is defined as a system control, it is different. One setting can be called by all required functions. Even if other models also need the same definition, they can be copied between them by copying the model data.
[0048] Step S12, obtaining a second corresponding relationship between a model function set by a user and a system control, a communication channel and configuration information associated with any of the model functions, wherein the model function and the control component of the model are connected in communication via corresponding channel signals;
[0049] It should be noted that the controls defined by the model correspond to system controls. A remote control has multiple models, each model has multiple functions, and each function can freely define different system controls. The correspondence between model functions and system controls can be arbitrarily assigned and will not be restricted by physical properties and functional specificity requirements, so that a control can be used for multiple purposes and is free from the limitations of some physical conditions.
[0050] It should be noted that the system controls are divided into fine-tuning buttons, gear switches, joysticks, knobs, etc. according to the performance of the hardware (the hardware and other similar hardware can also be divided into more categories). In one embodiment, the input value of the system control can be standardized to a value in the range of -100% to 100%. This standardization allows different types of hardware controls to obtain values in the same area when functions are assigned.
[0051] In addition, there are many types of controls that need to be assigned to model functions: main controls that control changes in model channel data, where the position of the control indicates the size of the control value; fine-tuning keys that control subtle changes in model channel data; switches that control changes in model channel operation parameters, such as the flameout switch and the flight condition switch. These control value changes do not directly lead to channel changes, but rather to changes in the final channel value by affecting changes in channel operation parameters. Some commands that control functions such as setting parameter clearing / resetting are issued. There are many control requirements. Any system control can be assigned according to the control requirements, and the system control output value is calculated once to meet the functional requirements.
[0052] For example, when the control function is "on" or "off", the control standard value can be calculated once so that the value is "0" or "1" to correspond to the on and off states respectively. A user interface is provided to allow users to set how to convert the value of -100%~100% to 0 and 1. These settings and calculations are stored as model data in units of functions. In this way, the same system can be used by multiple functions of multiple models with different control effects.
[0053] Specifically, users can customize the second correspondence between model functions and system controls. Users can also define the correspondence between functions and link channels of control components. Users assign different types of system controls according to model characteristics, and perform different operations on control values to convert them into required control values. These settings are stored as model data in the setting files related to model parameters. For example, to configure the control parameter values and adjustment methods of system controls, users can configure the main controls, fine-tuning components, and corresponding control signal channels for each function of a model. The specific setting process can be shown in Table 2 below:
[0054]
[0055] Step S13: forming control configuration information corresponding to the remote control based on the first corresponding relationship, the second corresponding relationship, the communication channel associated with the model function, and the configuration information.
[0056] It should be noted that the control configuration information is used as a parameter stored in the system data to realize data sharing between different transmitters through the system data document; the parameter stored as the model data is used to realize parameter sharing between different transmitters and different models of the same transmitter through the model data document. Specifically, based on the first corresponding relationship, the second corresponding relationship, the communication channel associated with the model function and the configuration information configured by the user, the control configuration information corresponding to the remote control is formed and stored. Therefore, when the control execution instruction corresponding to the remote control is received, the control component of the model can be controlled based on the control configuration information. Therefore, when a user buys a new model, he can directly copy the setting file of other players for such model to use, without setting or modifying the parameters. In addition, when a user gives his remote control to a friend to play, he can use a new user habit setting file in the system data for other users to use, and switch back when he needs to use it, without modifying the parameters.
[0057] The embodiment of the present invention, through the above scheme, includes: obtaining a first correspondence between a system control set by a user and a hardware control and / or a hybrid control; obtaining a second correspondence between a model function set by a user and a system control, a communication channel associated with any of the model functions, and configuration information, wherein the model function and the control component of the model are connected through corresponding channel signal communication; based on the first correspondence, the second correspondence, the communication channel associated with the model function, and the configuration information, forming control configuration information corresponding to the remote control. By using the system control as the setting basis, the system control is bound to the hardware control and / or hybrid control, and when defining the model function, the correspondence between the system control and the model function is defined. The user implements the definition of user habits and hardware characteristics by modifying the allocation of the system control, and implements the definition of model control habits and model function characteristics by modifying the allocation of the model control, which are independent of each other and do not interfere with each other.
[0058] In one embodiment of the present invention, it also includes:
[0059] When the user-defined system control is a hardware control, the configuration information associated with the model function includes a normal mode, a switch mode, and a fine-tuning mode.
[0060] Specifically, refer to Figure 2 , Figure 2 This is a schematic diagram of the setting of the model parameter provided by an embodiment of the present invention, which requires a hardware control and / or a hybrid control to change the parameter value. The adjustment mode of the configuration information includes fine-tuning mode, normal mode and switch mode, etc., wherein this definition is actually to convert the standardized control into the control required by the model control. The effect of this conversion is to break some hardware capability limitations when allocating controls to the model, so that the control functions adapted by the same control are more complete. Whether it is set to normal or switch must be based on the needs of the model control function.
[0061] When set to normal mode, the parameters corresponding to the normal mode include range and positive and negative, which are converted into control function allocation values in combination with the accuracy and position of the physical controls. For example: the throttle and direction main controls need to be given a range value to allow the control components to determine the moving speed and rotation angle. At this time: the direction function control of the model is set to the mode "normal", the range is "-100%~100%", and the value "-100%→0→100%" is mapped to the control command "maximum left turn angle→straight drive→maximum right turn angle". The throttle control setting mode of the model is "normal", the range is "0~100%". At this time: the value "0→50%→100%" is mapped to the control command "stop→50% speed→100% speed"; in addition, when the setting mode is "normal", the control direction can also be set to "positive, negative, symmetrical". This setting allows the original control low position to correspond to the channel low position / middle position / high position to be set, which can make the control allocation more flexible.
[0062] When set to "Switch" mode, two types of switches are defined, including trigger switches and flip switches. Among them, the trigger switch defines some positions of the control as open and other positions as closed, and optionally defines some positions as non-trigger intervals (entering the non-trigger interval does not change the switch state); when the control position changes to the open or closed area, the corresponding control function value is assigned to the corresponding open or closed, and the control value does not change when the control position changes to the non-trigger interval. The flip switch is based on the trigger switch. Each time it enters the open position from the closed position, the open or closed value in the memory is flipped, and this value is used as the value of the assigned control function. For example, define the A~B interval as open (value 100) (A~B interval is set by the user), and the others are closed (value -100); set to switch mode: define above A as open, below B as closed, and the interval between A and B as a non-trigger interval. Users can manipulate the control to set the positions of A and B, and convert a multi-position control into a control that only supports the open and closed positions as a functional control that needs to perform switch control. In addition, for controls that maintain one position by default, such as the reset button, you can also combine the memory function to set the switch to "alternate". Each time the control is pressed, it is equivalent to a value change from -100 to 100. The switch value "-100, 100" stored in the memory performs an alternation, that is, pressing the control button once switches to 100, and pressing it again switches to -100 (-100 can be mapped to off, and 100 to on).
[0063] When set to fine-tuning mode, the fine-tuning mode defines one position of the physical control as triggering increase and the other position as triggering decrease, and sets the adjustment accuracy, adjustment range, and continuous trigger adjustment speed. The change in the control position is calculated based on the change in the value in the memory, and this value is used as the value of the assigned control function. For example, a control with 3 or more positions can be turned into a control that can achieve continuous control value adjustment. And the value of this control is stored with the model, it can be used in multiple models to adjust different values without affecting each other. For example: refer to Figure 3 , Figure 3 This is a schematic diagram of configuring a model control in fine-tuning mode provided by an embodiment of the present invention. When a certain parameter needs to be adjusted for a control function, such as the throttle mid-position. At this time, it is inconvenient for the user to find the fine-tuning button. The aileron stick can be set to enter the maximum value to increase the throttle mid-position, and the minimum value to decrease the throttle mid-position, and the middle area is not adjusted. In this way, the user can adjust the throttle mid-position by moving the aileron stick to the limit without leaving the stick area to find the fine-tuning button. In fact, using the aileron stick in the adjustment stage will not trigger the maximum and minimum values. Such an allocation can make full use of the aileron stick to quickly fine-tune the throttle mid-position without affecting its application as an aileron function. If the control needs to execute the mid-position, minimum, and maximum reminders when it is set to fine-tuning mode, the control can be set in a model (functions are adjusted at the same time) When the fine-tuning mode is used: the step, value, and adjustment method are global, so that it can execute prompts when the control value is the highest, lowest, and mid-position. If it is not necessary, different adjustment methods, steps, etc. can be assigned to different function controls, so that the control can be used more.
[0064] The above settings of the normal, switch, and fine-tuning modes of the system controls corresponding to the model functions enable the same control to be converted into different control values according to the assigned functions. For example, the throttle control and the stop indicator light control can be assigned to the same control, and the throttle stop position is defined as the corresponding position of the stop indicator light. This saves a series of complex calculations and simply implements control reuse.
[0065] The embodiment of the present invention does not directly define the correspondence between hardware and model functions, but defines the correspondence between system controls and model functions, so that even if the hardware corresponding to the system controls is modified, the set control parameter range will not change accordingly.
[0066] In one embodiment of the present invention, it also includes:
[0067] The system control value is calculated as a standardized parameter, and this standardized calculation parameter is stored with the hardware control for the hardware control. According to different standardized calculation methods corresponding to different categories of hardware controls, it is calculated as multiple values from -100% to 100%. For example, for potentiometer control A, its voltage value is mapped to multiple values from -100% to 100% according to parameters such as voltage range, accuracy, and error range of potentiometer A. In this way, the calculation of the hardware control value will not change when it is replaced with different system controls, and for the replaced system control, it is still the same value range. Similarly, in the mixed control "sequencer control, logic switch, sensor control", adjusting the settings of these controls will affect the value change of the corresponding system control, but the range is still -100% to 100%. Different functions can be assigned to functions after different settings are made according to this standardized control. If the control needs to be adjusted based on user habits, changes in sensor characteristics, etc., the hardware control settings and mixed control settings of the corresponding system control can be directly adjusted, without adjusting each function assigned to this control. This allows the settings of the system control to globally affect all control functions. When the control is reused, this method can adjust the global at one time, which is very convenient.
[0068] The function control custom configuration system provided by the present invention is described below. The function control custom configuration system described below and the function control custom configuration method described above can be referenced to each other.
[0069] Figure 4 is a structural diagram of the function control custom configuration system provided by the present invention, such as Figure 4 As shown, a function control custom configuration system according to an embodiment of the present invention includes:
[0070] A system control configuration module 21, used to obtain a first correspondence between a system control set by a user and a hardware control and / or a hybrid control;
[0071] A model control configuration module 22, used to obtain a second correspondence between a model function set by a user and a system control, a communication channel and configuration information associated with any of the model functions, wherein the model function is connected to the control component of the model through a corresponding channel signal communication;
[0072] The forming module 23 is used to form the control configuration information corresponding to the remote control based on the first corresponding relationship, the second corresponding relationship, the communication channel associated with the model function, and the configuration information.
[0073] It should be noted here that the above-mentioned system provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0074] Figure 5 is a schematic diagram of the structure of the electronic device provided by the present invention, such as Figure 5 As shown, the electronic device may include: a processor 310, a memory 320, a communications interface 330 and a communications bus 340, wherein the processor 310, the memory 320 and the communications interface 330 communicate with each other through the communications bus 340. The processor 310 may call the logic instructions in the memory 320 to execute the function control custom configuration method, the method comprising: obtaining a first correspondence between a system control set by a user and a hardware control and / or a hybrid control; obtaining a second correspondence between a model function set by a user and a system control, a communication channel associated with any of the model functions and configuration information, wherein the model function is connected to the control component of the model through a corresponding channel signal communication; based on the first correspondence, the second correspondence, the communication channel associated with the model function and the configuration information, forming the control configuration information corresponding to the remote controller.
[0075] In addition, the logic instructions in the above-mentioned memory 320 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0076] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the function control custom configuration method provided by the above-mentioned methods, the method comprising: obtaining a first correspondence between a system control customized by a user and a hardware control and / or a hybrid control; obtaining a second correspondence between a model function customized by a user and the system control, a communication channel and configuration information associated with any of the model functions, wherein the model function is communicatively connected with the control component of the model via a corresponding channel signal; based on the first correspondence, the second correspondence, the communication channel and configuration information associated with the model function, forming control configuration information corresponding to the remote control.
[0077] The system embodiment described above is merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.
[0078] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0079] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for customizing configuration of a functional control, characterized in that: include: Acquire a first correspondence between a system control set by a user and a hardware control and / or a hybrid control; Acquire a second correspondence between a model function set by a user and a system control, a communication channel and configuration information associated with any of the model functions, wherein the model function is connected to the control component of the model through a corresponding channel signal communication; Based on the first corresponding relationship, the second corresponding relationship, the communication channel associated with the model function, and the configuration information, control configuration information corresponding to the remote control is formed; the first corresponding relationship includes: According to the standardized parameters of the hardware control, the hardware value is standardized to a value between -100% and 100%, and then used as the system control value; According to the standardized parameters of the mixed control, the mixed control is calculated as a value of -100%~100%, and then used as the system control value; Standardized parameters for hardware controls include: range, precision, and median value; The standardized parameters of hybrid controls include: control source, operation method, and operation correlation coefficient; Among them, the standardized parameters of the hardware controls are directly associated with the corresponding hardware, that is, when the hardware object of the system control is changed, the corresponding standardized parameters will also change; The first corresponding relationship has the following characteristics: The standardized parameters of the system controls of the hardware controls are stored as system data and are shared by all models; The standardized parameters of the system controls of the hybrid control are stored as model data, and each model is defined and used separately.
2. The method for customizing configuration of functional controls according to claim 1, characterized in that: The control source of the hybrid control is one or more of other system controls, model channel outputs, and sensor feedback values, and the calculation method parameters of different types of control sources are also different.
3. The method for customizing configuration of functional controls according to claim 1, characterized in that: When the user-defined system control is a hardware control, the configuration information associated with the model function includes a normal mode, a switch mode, and a fine-tuning mode.
4. The method for customizing configuration of functional controls according to claim 3, characterized in that: The parameters corresponding to the normal mode include range and positive and negative, which are converted into control function allocation values in combination with the accuracy and position of the physical controls; Switch mode: defines two types of switches, including trigger switches and flip switches. The trigger switch defines the control position as on or off, and a non-trigger interval. When the control position changes to the on / off area, the corresponding control function value is assigned to the corresponding on / off. When the control position changes to the non-trigger interval, the control value does not change; The flip switch is based on the trigger switch. Each time it switches from the off position to the on position, the on / off value in the memory is flipped, and this value is used as the value of the assigned control function. The fine-tuning mode defines one position of the physical control as triggering an increase and another position as triggering a decrease, and sets the adjustment accuracy, adjustment range, and continuous trigger adjustment speed; the change in the control position calculates the change in the value in the memory, and this value is used as the value of the assigned control function.
5. The method for customizing configuration of functional controls according to claim 1, characterized in that: Also includes: The control configuration information is used as a parameter for system data storage to achieve data sharing between different transmitters through system data documents; The parameters stored as model data are shared among different transmitters or different models of the same transmitter through model data documents.
6. A function control custom configuration system, characterized in that: include: A system control configuration module, used to obtain a first correspondence between a system control set by a user and a hardware control and / or a hybrid control; A model control configuration module, used to obtain a second corresponding relationship between a model function set by a user and a system control, a communication channel and configuration information associated with any of the model functions, wherein the model function is connected to the control component of the model through a corresponding channel signal communication; A forming module, configured to form control configuration information corresponding to the remote controller based on the first corresponding relationship, the second corresponding relationship, the communication channel associated with the model function, and the configuration information; The first corresponding relationship includes: According to the standardized parameters of the hardware control, the hardware value is standardized to a value between -100% and 100%, and then used as the system control value; According to the standardized parameters of the mixed control, the mixed control is calculated as a value of -100%~100%, and then used as the system control value; Standardized parameters for hardware controls include: range, precision, and median value; The standardized parameters of hybrid controls include: control source, operation method, and operation correlation coefficient; Among them, the standardized parameters of the hardware controls are directly associated with the corresponding hardware, that is, when the hardware object of the system control is changed, the corresponding standardized parameters will also change; The first corresponding relationship has the following characteristics: The standardized parameters of the system controls of the hardware controls are stored as system data and are shared by all models; The standardized parameters of the system controls of the hybrid control are stored as model data, and each model is defined and used separately.
7. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for customizing configuration of functional controls as claimed in any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Method and system for self-defining remote controller key function
CN101207722A
Method, system and remote control for configuring remote control parameters according to remote control model structures
CN103463814A