Inward-opening and tilt-and-turn window design methods, systems and equipment
By setting preset and target constraint datasets in the inward-opening and tilt-and-turn window design system, the problem of extended design cycle is avoided by repeatedly using inappropriate opening angles, and the correct design solution can be obtained in a timely manner.
Patent Information
- Application Number
- CN202511196129.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-26
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2045-08-26
AI Technical Summary
Inward-opening and tilt-and-turn window design systems may repeatedly use inappropriate opening angles during the design process, leading to extended design cycles and the inability to obtain the correct design solution in a timely manner.
By setting preset constraint datasets and target constraint datasets, we can avoid repeatedly extracting and using inappropriate opening angle data, reduce the number of invalid adjustments during the design process, and use window opening angle data for design.
This reduces the number of times inappropriate opening angles are used repeatedly within a preset time frame, shortens the design cycle, and ensures that the correct design solution is obtained in a timely manner.
Smart Images

Figure CN120724778B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of window design technology, and in particular relates to a design method, system and device for an inward-opening and tilt-and-turn window. Background Technology
[0002] The inward-opening and tilt-and-turn window is a multi-functional window that combines the opening methods of both inward-opening and tilt-and-turn windows. It can open inwards when it is in the casement, or it can tilt inwards when it is in the upper part.
[0003] In the design process of inward-opening and tilt-and-turn windows, the inward-opening and tilt-and-turn window design system can use window opening angle data from the target parameter set to design the inward-opening and tilt-and-turn window according to the instructions. However, in this process, the inward-opening and tilt-and-turn window design system may repeatedly use inappropriate opening angles for design, resulting in the inability to obtain the correct design solution in a timely manner, which in turn causes the design cycle to be extended. Summary of the Invention
[0004] This application provides a method, system, and device for designing inward-opening and tilt-and-turn windows. It can solve the problem that in the process of designing inward-opening and tilt-and-turn windows, the design system can use window opening angle data from a target parameter set to design the window according to instructions. However, in this process, the design system may repeatedly use inappropriate opening angles for design, resulting in the inability to obtain the correct design solution in a timely manner, which in turn leads to an extension of the design cycle.
[0005] In a first aspect, embodiments of this application provide a method for designing an inward-opening and inward-tilting window, including:
[0006] An adjustment command was detected; wherein the adjustment command is used to instruct the inward-opening and tilt-and-turn window design system to adjust the design data; the adjustment command includes a target parameter set;
[0007] If the target parameter exists in the preset restricted dataset, the design data in the target parameter set is not extracted; if the target parameter does not exist in the preset restricted dataset, the design data in the target parameter set is extracted to determine the window opening angle data; wherein, the preset restricted dataset contains at least one target data; within a preset time period, the opening angle corresponding to the target data is not used for the design of inward-opening and tilt-and-turn windows;
[0008] If the window opening angle data is not present in the target constraint dataset, the window opening angle data is used to design an inward-opening and tilt-and-turn window; wherein, the target constraint dataset contains at least one first opening angle mark; within the target duration, the opening angle corresponding to the first opening angle mark is not used to design an inward-opening and tilt-and-turn window; before the adjustment instruction is detected, the preset constraint dataset and the target constraint dataset are obtained based on the number of invalid actions of the inward-opening and tilt-and-turn window design system to adjust the design data.
[0009] The technical solutions described in this application embodiment have at least the following technical effects:
[0010] The inward-opening and inward-tilting window design method provided in this application, by setting a preset constraint dataset and a target constraint dataset, can avoid repeatedly extracting and using the target data in the preset constraint dataset for design when the system detects an adjustment command, and can also avoid repeatedly extracting and using the opening angle corresponding to the first opening angle mark in the target constraint dataset for design. This helps to reduce the number of times an inappropriate opening angle is repeatedly used for design within a preset time period, thereby enabling the correct design scheme to be obtained in a timely manner and shortening the design cycle.
[0011] In one possible implementation of the first aspect, when the window opening angle data is not available in the target constraint dataset, the design of an inward-opening and tilt-and-turn window is performed using the window opening angle data, including:
[0012] If the window opening angle data is not present in the target constraint dataset and the window opening angle data is not present in the first constraint dataset, the target angle data is used to design an inward-opening and tilt-and-turn window; wherein, the target angle data includes the window opening angle data; the constraint dataset contains at least one second opening angle mark; within a first time period, the opening angle corresponding to the second opening angle mark is not used to design an inward-opening and tilt-and-turn window.
[0013] In one possible implementation of the first aspect, the inward-opening and tilt-and-turn window design system sets an adjustment mark after adjusting the design data. The adjustment mark is used to indicate whether the action of adjusting the design data by the inward-opening and tilt-and-turn window design system is effective. The adjustment mark is a preset mark or a target mark. The preset mark is used to indicate that the action of adjusting the design data by the inward-opening and tilt-and-turn window design system is invalid, and the target mark is used to indicate that the action of adjusting the design data by the inward-opening and tilt-and-turn window design system is effective. If the target parameter set does not exist in the preset constraint dataset, after extracting the design data from the target parameter set and determining the window opening angle data, the method further includes:
[0014] Obtain the first load-bearing value; wherein, the first load-bearing value is used to reflect the current stress situation of the inward-opening and tilt-and-turn window corresponding to the window opening angle data;
[0015] If the first load-bearing value is less than the threshold, target information is determined; wherein, the target information carries a target parameter set, the opening angle mark corresponding to the window opening angle data, and the target mark;
[0016] If the first load-bearing value is greater than or equal to the threshold, preset information is determined; wherein, the preset information carries the target parameter set, the opening angle mark corresponding to the window opening angle data, and the preset mark.
[0017] In one possible implementation of the first aspect, after determining the preset information when the first load-bearing value is greater than or equal to the threshold, the method further includes:
[0018] When the preset information is detected for the first time, a counter and a timer are started, and the counter is incremented by 1; the counter is incremented by 1 every time the preset information is detected.
[0019] When the timer ends and the accumulated count of the counter is greater than a preset count, the target parameter set is recorded to the preset limit dataset.
[0020] If the number accumulated by the counter is less than or equal to the preset number, and the number accumulated by the counter is greater than the target number, the opening angle mark corresponding to the window opening angle data is recorded in the target limit dataset; wherein, the preset number is greater than the target number.
[0021] In one possible implementation of the first aspect, the method further includes:
[0022] If the number accumulated by the counter is less than or equal to the preset number, and the number accumulated by the counter is less than or equal to the target number, it is determined whether the number accumulated by the counter is greater than a first number; wherein, the target number is greater than the first number.
[0023] If it is determined that the accumulated number of the counter is greater than the first number, the opening angle mark corresponding to the window opening angle data is recorded in the first restricted dataset.
[0024] In one possible implementation of the first aspect, the method further includes, prior to detecting the adjustment instruction:
[0025] The component test signal is used to instruct the inward-opening and tilt-and-turn window design system to perform a load-bearing test on the inward-opening and tilt-and-turn window under the test parameter set.
[0026] Test information is obtained based on the accessory test signals; wherein, the test information includes the opening angle mark corresponding to the target angle data and the second load-bearing value; the second load-bearing value is used to reflect the load-bearing capacity of the inward opening and tilting window design system detected by the inward opening and tilting window under the target angle data; there is no test parameter set in the preset limit dataset; there is no opening angle mark corresponding to the target angle data in the target limit dataset and the first limit dataset.
[0027] In one possible implementation of the first aspect, before obtaining test information based on the component test signal,
[0028] Extract the design data from the test parameter set to determine the target angle data;
[0029] The inward-opening and tilt-and-turn window design system performs a load-bearing test on the inward-opening and tilt-and-turn window under the target angle data to obtain the second load-bearing value;
[0030] If the second load-bearing value is less than the threshold, the target design information is determined; wherein, the target design information carries the test parameter set, the opening angle mark and the target mark corresponding to the target angle data;
[0031] If the second load-bearing value is greater than or equal to the threshold, sub-information is determined; wherein, the sub-information carries the test parameter set, the opening angle mark corresponding to the target angle data, and the preset mark.
[0032] In one possible implementation of the first aspect, after determining the sub-information when the second load-bearing value is greater than or equal to the threshold, the method further includes:
[0033] Upon the first detection of the sub-information, a counter and a timer are started, and the counter is incremented by 1; the counter is incremented by 1 each time the sub-information is detected.
[0034] When the timer ends and the accumulated count of the counter is greater than a preset count, the test parameter set is recorded to the preset limit dataset.
[0035] If the number accumulated by the counter is less than or equal to the preset number, and the number accumulated by the counter is greater than the target number, the opening angle mark corresponding to the target angle data is recorded in the target restriction dataset.
[0036] In one possible implementation of the first aspect, the method further includes:
[0037] If the number accumulated by the counter is less than or equal to the preset number and the number accumulated by the counter is less than or equal to the target number, it is determined whether the number accumulated by the counter is greater than the first number.
[0038] If it is determined that the accumulated number of the counter is greater than the first number, the opening angle mark corresponding to the target angle data is recorded in the first restricted dataset.
[0039] Secondly, embodiments of this application provide an inward-opening and inward-tilting window design system for implementing the inward-opening and inward-tilting window design method described in any one of the first aspects above. The inward-opening and inward-tilting window design system is applied to electronic devices, and the system includes:
[0040] A detection unit is used to detect an adjustment command; wherein the adjustment command is used to instruct the inward-opening and tilt-and-turn window design system to adjust the design data; the adjustment command includes a target parameter set;
[0041] An extraction unit is configured to: not extract design data from the target parameter set if the target parameter exists in the preset restricted dataset; and extract design data from the target parameter set to determine window opening angle data if the target parameter set does not exist in the preset restricted dataset; wherein the preset restricted dataset contains at least one target data; and within a preset time period, the opening angle corresponding to the target data is not used for the design of inward-opening and tilt-and-turn windows.
[0042] The design unit is used to design an inward-opening and tilt-and-turn window using the window opening angle data when the window opening angle data is not present in the target constraint dataset; wherein, the target constraint dataset contains at least one first opening angle mark; within a target duration, the opening angle corresponding to the first opening angle mark is not used for the design of the inward-opening and tilt-and-turn window; before the adjustment instruction is detected, the preset constraint dataset and the target constraint dataset are obtained based on the number of invalid actions of the inward-opening and tilt-and-turn window design system to adjust the design data.
[0043] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the inward-opening and inward-tilting window design method described in any one of the first aspects above.
[0044] It is understood that the beneficial effects of the second and third aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 This is a flowchart illustrating an embodiment of the inward-opening and inward-tilting window design method provided in this application;
[0047] Figure 2 This is a schematic diagram illustrating the implementation process of determining adjustment marks in an inward-opening and inward-tilting window design method provided in an embodiment of this application;
[0048] Figure 3 This is a schematic diagram illustrating the implementation process of updating the preset constraint dataset in the inward-opening and inward-tilting window design method provided in an embodiment of this application;
[0049] Figure 4 This is a schematic diagram of the structure of the inward-opening and inward-tilting window design system provided in the embodiments of this application;
[0050] Figure 5 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0051] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0052] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0053] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0054] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if the described condition or event is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once the described condition or event is detected," or "in response to the detection of the described condition or event."
[0055] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0056] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0057] In related technologies, the inward-opening and tilt-and-turn window is a multifunctional window that combines the opening methods of inward-opening and tilt-and-turn windows. It can open inwards when it is in the casement, or it can tilt inwards when it is in the upper part.
[0058] In the design process of inward-opening and tilt-and-turn windows, the design system (e.g., a system combining finite element analysis (FEA) and structural simulation tools, or industrial design software that analyzes the stress, deformation, and strength under different opening angles to obtain the window's performance under different conditions, providing a data foundation for the design process) can design inward-opening and tilt-and-turn windows using window opening angle data from a target parameter set according to instructions. However, in this process, the design system may repeatedly use inappropriate opening angles, leading to the inability to obtain the correct design solution in a timely manner, thus causing a delay in the design cycle. The following is a detailed description of this problem.
[0059] For example, in the design process of inward-opening and tilt-and-turn windows, the inward-opening and tilt-and-turn window design system can use window opening angle data from the target parameter set to design the window according to instructions (e.g., adjusting from the original angle 1 to angle 2). However, it is found that the current stress condition of the inward-opening and tilt-and-turn window at angle 2 does not meet the requirements. In order to avoid continuing the design based on erroneous or unreasonable data, the system stops the current design state to prevent the error from "continuing to propagate". Since the inward-opening and tilt-and-turn window design system may repeatedly use inappropriate opening angles or randomly select inappropriate opening angles (e.g., using inappropriate angle 3, inappropriate angle 4, inappropriate angle 5) for design, it will cause the system to stop the current design state multiple times (e.g., stopping the current design state every time it finds that the current design data is inappropriate), thus failing to obtain the correct design solution in a timely manner, resulting in the problem of extended design cycle.
[0060] It should be noted that in conventional technologies, when an inward-opening and tilt-and-turn window design system acquires multiple opening angles, it randomly selects one for design. At this time, it may select an unsuitable opening angle and then stop the current design state, and then randomly select another opening angle for design. This may again result in an unsuitable opening angle being selected, which will cause the system to stop the current design state multiple times (for example, stopping the current design state every time it finds that the current design data is unsuitable). As a result, it is impossible to obtain the correct design solution in a timely manner, which will lead to the problem of extended design cycle.
[0061] Meanwhile, a window size corresponding to multiple window opening angles is not always unsuitable for inward-opening and tilt-and-turn windows. It's possible that the window material selected in the current batch is incompatible with that opening angle, while the window material selected in the next batch might be compatible. Therefore, in conventional technology, the system might select an opening angle by first choosing 55°, then 65°, then 55° again, then 75°, then 65° again, and so on. In other words, in conventional technology, the system will continuously select whichever opening angle is suitable, and even if an unsuitable opening angle f was previously selected, it will still be selected in subsequent selections (because the window material selected in the next batch might be compatible with the previously unsuitable opening angle f). This causes the system to repeatedly stop the current design state (for example, stopping the current design state every time it finds the current design data unsuitable), thus failing to obtain the correct design solution in a timely manner and causing a delay in the design cycle.
[0062] To address the aforementioned issues, embodiments of this application provide a method, system, and device for designing an inward-opening and tilt-and-turn window.
[0063] In this method, by setting a preset constraint dataset and a target constraint dataset, when the system detects an adjustment command, it can avoid repeatedly extracting and using the target data in the preset constraint dataset for design, and avoid repeatedly extracting and using the opening angle corresponding to the first opening angle mark in the target constraint dataset for design. This helps to reduce the number of times an inappropriate opening angle is repeatedly used for design within a preset time period, thereby avoiding the system stopping the current design state multiple times. As a result, the correct design solution can be obtained in a timely manner, shortening the design cycle.
[0064] The inward-opening and inward-tilting window design method provided in this application embodiment can be applied to electronic devices. In this case, the electronic device is the executing subject of the inward-opening and inward-tilting window design method provided in this application embodiment. This application embodiment does not impose any restrictions on the specific type of electronic device.
[0065] For example, electronic devices can be mobile phones, tablets, laptops, ultra-mobile personal computers (UMPCs), netbooks, desktop computers, computing devices, or computers connected to wireless modems, laptops, handheld communication devices, handheld computing devices, etc.
[0066] To better understand the inward-opening and tilt-and-turn window design method provided in the embodiments of this application, the specific implementation process of the inward-opening and tilt-and-turn window design method provided in the embodiments of this application will be described by way of example below.
[0067] Figure 1 This illustration shows a schematic flowchart of an inward-opening and tilt-and-turn window design method provided in an embodiment of this application. The inward-opening and tilt-and-turn window design method includes:
[0068] S100, an adjustment command has been detected. This adjustment command instructs the inward-opening and tilt-and-turn window design system to adjust its design data. The adjustment command includes a target parameter set.
[0069] It is understandable that the adjustment command is used to instruct the inward-opening and tilt-and-turn window design system to adjust the design data. The target parameter set is used to reflect the parameters of the inward-opening and tilt-and-turn window, such as the dimensions of multiple windows, multiple angles, opening and closing methods, and hardware types. For example, the dimensions of a window constitute a target parameter set (e.g., a window size of 1m × 1m corresponds to target parameter set 1, a window size of 0.75m × 1m corresponds to target parameter set 2, and a window size of 0.75m × 0.75m corresponds to target parameter set 3). Moreover, a window size can correspond to multiple window opening angles. For example, a window size of 1m × 1m can be designed with an opening angle of 55°, or a window size of 1m × 1m can be designed with an opening angle of 65°, or a window size of 1m × 1m can be designed with an opening angle of 75°.
[0070] For example, the inward-opening and tilt-and-turn window design system can listen to adjustment commands sent by the user or external system in real time through preset input interfaces (such as software interfaces (e.g., users can issue commands by clicking buttons, adjusting sliders, or entering values), sensor signals, remote communication modules, etc.).
[0071] With this setup, the inward-opening and tilt-and-turn window design system can quickly respond to changes in design requirements from users or external systems by detecting and adjusting commands in real time.
[0072] S200: If the target parameter exists within the preset constraint dataset, the design data in the target parameter set is not extracted. If the target parameter does not exist within the preset constraint dataset, the design data in the target parameter set is extracted to determine the window opening angle data. The preset constraint dataset must contain at least one target data point. Within a preset time period, the opening angle corresponding to the target data is not used for the design of inward-opening and tilt-and-turn windows.
[0073] It is understandable that the preset constraint dataset stores multiple restricted target data and time windows (preset durations, such as 5 minutes, 10 minutes, 20 minutes, etc.). Target data may include multiple window sizes, multiple angles, opening and closing methods, hardware types, etc. For example, the size of a window constitutes one target data (e.g., window size 1m×1m corresponds to target data 1, window size 0.75m×1m corresponds to target data 2, window size 0.75m×0.75m corresponds to target data 3).
[0074] For example, if the preset constraint dataset stores target data 1 and target data 2, and the adjustment instruction includes target parameter set 3, then it means that the preset constraint dataset does not contain target parameters. If the preset constraint dataset stores target data 1, target data 2, and target data 3, and the adjustment instruction includes target parameter set 3, then it means that the preset constraint dataset contains target parameters.
[0075] For example, when an adjustment instruction is received, the system can query whether the target parameter set exists in the preset constraint dataset. If the target parameter set exists in the preset constraint dataset and the corresponding preset duration has not yet expired, the system will refuse to extract the design data corresponding to that target parameter. If the target parameter set does not exist in the preset constraint dataset, or the corresponding preset duration has expired, the system will allow the extraction of the design data from the target parameter set.
[0076] For example, the opening angle corresponding to the target parameter set can be obtained to determine the window opening angle data. For instance, if there are multiple opening angles corresponding to a window size of 1m×1m, one opening angle can be randomly selected from these multiple opening angles. In other words, the design data in the target parameter set can be extracted to determine the window opening angle data.
[0077] It's important to note that the target data within the preset constraint dataset is not unusable for inward-opening / inward-tilting window design. Rather, it means that within the preset duration, the opening angle corresponding to the target data will not be used for inward-opening / inward-tilting window design. In other words, outside the preset duration, the opening angle corresponding to the target data can be used for inward-opening / inward-tilting window design. The preset duration can be a single time period or a combination of multiple time periods, such as 7:00-8:00 or 9:00-10:00.
[0078] Furthermore, the target data can be processed first based on a preset constraint dataset to instruct the inward-opening and tilt-and-turn window design system not to use any of the opening angles corresponding to the target data during the design process.
[0079] This setting, by determining whether the target parameter exists in the preset restricted dataset and whether the corresponding preset time has ended, avoids repeatedly extracting and using target data within the preset restricted dataset for design. This helps reduce the number of times unsuitable design data is used repeatedly within the preset time, thereby preventing the system from stopping the current design state multiple times and failing to obtain the correct design solution in a timely manner, thus helping to shorten the design cycle.
[0080] S300: If window opening angle data is not available in the target constraint dataset, the inward-opening and tilt-and-turn window design is performed using the window opening angle data. The target constraint dataset must contain at least one first opening angle marker. Within the target duration, the opening angle corresponding to the first opening angle marker is not used for the inward-opening and tilt-and-turn window design. Before an adjustment command is detected, the preset constraint dataset and the target constraint dataset are obtained based on the number of invalid actions performed by the inward-opening and tilt-and-turn window design system to adjust the design data.
[0081] It is understandable that the target constraint dataset stores multiple constrained first opening angle markers and time windows (target duration, e.g., 5 minutes, 10 minutes, 20 minutes, etc.). Each first opening angle marker corresponds to an opening angle; for example, a 55° opening angle corresponds to marker a, a 65° opening angle corresponds to marker b, and a 75° opening angle corresponds to marker c.
[0082] In conventional technologies, when an inward-opening and tilt-and-turn window design system acquires multiple opening angles, it randomly selects one for design. However, this may result in selecting an unsuitable opening angle, causing the system to stop designing and then randomly select another opening angle. This process may repeat, leading to the system repeatedly stopping the current design phase (for example, stopping the current design phase every time the current design data is found to be unsuitable). Consequently, the system cannot obtain the correct design solution in a timely manner, resulting in a prolonged design cycle.
[0083] Meanwhile, a window size corresponding to multiple window opening angles is not always unsuitable for inward-opening and tilt-and-turn windows. It's possible that the window material selected in the current batch is incompatible with that opening angle, while the window material selected in the next batch might be compatible. Therefore, in conventional technology, the system might select an opening angle by first choosing 55°, then 65°, then 55° again, then 75°, then 65° again, and so on. In other words, in conventional technology, the system will continuously select whichever opening angle is suitable, and even if an unsuitable opening angle f was previously selected, it will still be selected in subsequent selections (because the window material selected in the next batch might be compatible with the previously unsuitable opening angle f). This causes the system to repeatedly stop the current design state (for example, stopping the current design state every time it finds the current design data unsuitable), thus failing to obtain the correct design solution in a timely manner and causing a delay in the design cycle.
[0084] For example, the system can check whether there is currently window opening angle data to be used in the target constraint dataset. If it does not exist, it means that the opening angle data is not currently restricted, and the current window opening angle data can be used to design inward opening and tilt-and-turn windows.
[0085] For example, before the adjustment instruction is detected, a preset limit dataset and a target limit dataset can be obtained based on the number of invalid actions in adjusting the design data of the inward-opening and tilt-and-turn window design system. For instance, if the number of invalid actions in adjusting the design data is too high, it indicates that the inward-opening and tilt-and-turn window design system may repeatedly use inappropriate design data for design, and then the inappropriate design data can be recorded in the preset limit dataset and the target limit dataset.
[0086] It should be noted that the opening angle corresponding to the first opening angle mark in the target constraint dataset is not unusable for inward-opening and inward-tilting window design. Rather, it means that within the target duration, the opening angle corresponding to the first opening angle mark will not be used for inward-opening and inward-tilting window design. That is, outside the target duration, the opening angle corresponding to the first opening angle mark can be used for inward-opening and inward-tilting window design. The target duration can be a single time period or a duration composed of multiple time periods, such as 7:00-8:00 or 9:00-10:00.
[0087] Furthermore, a second step of processing can be performed on the opening angle corresponding to the first opening angle mark based on the target constraint dataset, so as to instruct the inward opening and tilt-and-turn window design system not to use the opening angle corresponding to the first opening angle mark in the design process.
[0088] This setting, by determining whether window opening angle data exists in the target constraint dataset and whether the corresponding target duration has ended, avoids repeatedly extracting and using the opening angle corresponding to the first opening angle mark in the target constraint dataset for design. This helps reduce the number of times an inappropriate opening angle is repeatedly used for design within the preset duration, thereby enabling timely acquisition of the correct design solution and shortening the design cycle.
[0089] In one possible implementation, S300, when window opening angle data is not available in the target constraint dataset, designs inward-opening and tilt-and-turn windows using the window opening angle data, including:
[0090] If neither the target nor the first constraint dataset contains window opening angle data, the design of an inward-opening / tilting-in window will be based on the target angle data. The target angle data includes window opening angle data. The constraint dataset must contain at least one second opening angle marker. During the first time period, the opening angle corresponding to the second opening angle marker will not be used in the design of the inward-opening / tilting-in window.
[0091] It is understandable that the target constraint dataset stores multiple constrained second opening angle markers and time windows (first duration, e.g., 5 minutes, 10 minutes, 20 minutes, etc.). Each second opening angle marker corresponds to an opening angle; for example, a 50° opening angle corresponds to marker d, and a 60° opening angle corresponds to marker e.
[0092] For example, the system can check whether there is currently window opening angle data to be used in the target constraint dataset. If not, it can check whether there is currently window opening angle data to be used in the first constraint dataset. If not, it means that the opening angle data is not currently restricted, and the design of inward-opening and tilt-and-turn windows can be carried out using the current window opening angle data.
[0093] Furthermore, a third step of processing can be performed on the opening angle corresponding to the second opening angle mark based on the first constraint dataset, so as to instruct the inward opening and tilt-and-turn window design system not to use the opening angle corresponding to the second opening angle mark in the design process.
[0094] By setting it up this way, by determining whether there is window opening angle data in the first constraint dataset and whether the corresponding first duration has ended, the possibility of the system randomly selecting an unsuitable opening angle for design can be further reduced, thereby obtaining the correct design solution in a timely manner and shortening the design cycle.
[0095] In one possible implementation, the inward-opening and tilt-and-turn window design system sets an adjustment mark after adjusting the design data. The adjustment mark indicates whether the adjustment of the design data by the inward-opening and tilt-and-turn window design system is effective. The adjustment mark can be a preset mark or a target mark. A preset mark indicates that the adjustment of the design data by the inward-opening and tilt-and-turn window design system is invalid, while a target mark indicates that the adjustment of the design data by the inward-opening and tilt-and-turn window design system is effective. (See also...) Figure 2 In step S200, if the target parameter is not present in the preset constraint dataset, the design data in the target parameter set is extracted. After determining the window opening angle data, the inward-opening and tilt-and-turn window design method further includes:
[0096] S210, Obtain the first load-bearing value. The first load-bearing value is used to reflect the current stress on the inward-opening and tilt-and-turn window corresponding to the window opening angle data.
[0097] Understandably, finite element analysis or structural mechanics simulation software can be used to simulate the stress on the window at different opening angles, based on parameters such as the window's material properties, dimensions, and opening angle, to calculate the initial load-bearing value. Alternatively, strain gauges, force sensors, or pressure sensors can be installed at key stress-bearing parts of the window (such as hinges, hardware connections, and the window frame) to measure the corresponding stress data at the window's opening angle and obtain the initial load-bearing value.
[0098] This setup allows for the timely detection of insufficient load-bearing capacity or potential structural risks by accurately obtaining information about the stress on the window at specific opening angles, thus preventing safety hazards caused by excessive stress in the design.
[0099] S220, if the first load-bearing value is less than the threshold, determine the target information. The target information includes a target parameter set, the opening angle marker corresponding to the window opening angle data, and the target marker.
[0100] It is understandable that using a threshold to determine the current stress state of an inward-opening and tilt-and-turn window complies with safety standards.
[0101] For example, if the first load-bearing value is less than the threshold, it indicates that the stress on the window at the current opening angle meets safety requirements. This means the adjustment of design data by the inward-opening and tilt-and-turn window design system is effective, and the window opening angle data will not cause the design to stop. Based on the safety judgment, the system generates target information, which includes a target parameter set, the opening angle symbol corresponding to the window opening angle data, and the target symbol.
[0102] With this setup, by generating target information that carries the target parameter set, activation angle mark, and target mark, the system can clearly know that this design action is "valid," which facilitates the tracking and management of the design process.
[0103] S230, if the first load-bearing value is greater than or equal to the threshold, determine the preset information. The preset information carries the target parameter set, the opening angle marker corresponding to the window opening angle data, and the preset marker.
[0104] It is understandable that if the first load-bearing value is greater than or equal to the threshold, it indicates that the stress on the window at the current opening angle does not meet safety requirements. This means the inward-opening / tilting window design system's adjustment of design data is ineffective, and the window opening angle data will cause the design to stop. Based on the safety judgment, the system generates preset information. This preset information includes a target parameter set, the opening angle symbol corresponding to the window opening angle data, and a preset symbol.
[0105] This setting allows the system to clearly identify whether a design adjustment is "invalid" by generating preset information that includes the target parameter set, the activation angle mark, and the preset mark. This facilitates the system's ability to distinguish between valid and invalid adjustments and makes it easier to manage the preset constraint dataset and the target constraint dataset in the future.
[0106] In one possible implementation, please refer to Figure 3 In step S230, after determining the preset information when the first load-bearing value is greater than or equal to the threshold, the inward-opening and tilt-and-turn window design method further includes:
[0107] S231, when the preset information is detected for the first time, the counter and timer are started, and the counter is incremented by 1. The counter is incremented by 1 every time the preset information is detected.
[0108] It is understandable that when the system detects preset information (i.e., a marker indicating an invalid design adjustment action), it checks whether the counter and timer have been started. If they haven't been started, the counter and timer are initialized (the count value is set to 0) and started (e.g., timing for 10 minutes, 20 minutes, etc.), or the counter and timer are started the first time the preset information (i.e., a marker indicating an invalid design adjustment action) is detected. During the timer's operation, the counter value automatically increments by 1 each time the preset information is detected. The counter counts the number of consecutive or cumulative invalid adjustments, used to dynamically update the constraint dataset and the target constraint dataset.
[0109] With this setup, the system can quantify the number of invalid adjustment actions by accumulating the number of invalid actions during the design process through a counter, which facilitates subsequent analysis and decision-making.
[0110] S232, when the timer ends and the accumulated count of the counter is greater than the preset count, the target parameter set is recorded to the preset limit dataset.
[0111] Understandably, the system monitors the timer status, and when the timer reaches its preset duration, it triggers a check process. The system reads the current accumulated number of invalid adjustments from the counter and compares this number with a preset number (e.g., 5, 10, etc.) to determine if it exceeds the preset number. If the accumulated number from the counter is greater than the preset number, it means that the target parameter set has caused the design to stop multiple times within the preset time period, and the target parameter set can be recorded in the preset limit dataset. If the accumulated number from the counter is less than or equal to the preset number, it means that the target parameter set has not caused the design to stop multiple times within the preset time period, and the target parameter set is not recorded in the preset limit dataset.
[0112] This setting allows for dynamic updates to the preset constraint dataset, ensuring that the dataset contains the target parameter sets that repeatedly cause the design to stop. This helps avoid repeatedly extracting and using target data from the preset constraint dataset for design, thereby enabling timely acquisition of the correct design solution and shortening the design cycle.
[0113] S233, if the accumulated count of the counter is less than or equal to a preset count, and the accumulated count of the counter is greater than the target count, record the opening angle mark corresponding to the window opening angle data to the target limit dataset. The preset count is greater than the target count.
[0114] It can be understood that the system obtains the number of invalid actions in the design adjustment data counted by the counter within the current timer cycle, and determines whether the accumulated number of the counter meets the requirement of target number < accumulated number of the counter ≤ preset number, where the target number is a smaller value and the preset number is a larger value. When the counter value is within the above range (i.e., target number < accumulated number of the counter ≤ preset number), it indicates that there are a large number of invalid actions for that window opening angle, meaning that the window opening angle has caused the design to stop multiple times within the preset time period. In this case, the opening angle mark corresponding to the window opening angle data can be recorded in the target limit dataset; otherwise, the opening angle mark corresponding to the window opening angle data does not need to be recorded in the target limit dataset.
[0115] This setting allows for dynamic updates to the target constraint dataset, ensuring that the dataset contains data on window opening angles that repeatedly cause design pauses. This helps avoid repeatedly extracting and using the opening angle corresponding to the first opening angle marker in the target constraint dataset for design, thereby enabling timely acquisition of the correct design solution and shortening the design cycle.
[0116] In one possible implementation, the inward-opening and tilt-and-turn window design method also includes:
[0117] S400: If the number accumulated by the counter is less than or equal to a preset number, and the number accumulated by the counter is less than or equal to a target number, determine whether the number accumulated by the counter is greater than a first number. The target number is greater than the first number.
[0118] It is understandable that the system checks whether the number accumulated by the counter is less than or equal to the preset number. If so, it checks whether the number accumulated by the counter is less than or equal to the target number. If so, it checks whether the number accumulated by the counter is greater than the first number.
[0119] This setup allows for a detailed differentiation of the severity of invalid design adjustments by sequentially determining whether the accumulated counter count falls within different threshold ranges (preset count, target count, first count), which helps to subsequently filter out data that can stop the system from its current design state.
[0120] S500: If it is determined that the accumulated number of the counter is greater than the first number, the opening angle mark corresponding to the window opening angle data is recorded in the first restricted dataset.
[0121] It is understandable that if the cumulative number of counters is greater than the first number, it means that the number of invalid adjustments is in a low range but still needs attention. Based on this, the system adds the opening angle mark corresponding to the opening angle of the window to the first limit dataset for the subsequent design process to limit the opening angle.
[0122] This setting helps to further reduce the possibility that the system will randomly select an inappropriate opening angle for design, thereby avoiding the system from stopping the current design state multiple times and failing to obtain the correct design solution in a timely manner, which helps to shorten the design cycle.
[0123] In one possible implementation, before the adjustment command is detected in step S100, the inward-opening and inward-tilting window design method further includes:
[0124] S600, testing component test signals. These component test signals include a set of test parameters. The component test signals are used to instruct the inward-opening and tilt-and-turn window design system to perform a load-bearing test on the inward-opening and tilt-and-turn window under the test parameter set.
[0125] It is understandable that the test parameter set is used to reflect the test parameters of inward-opening and tilt-and-turn windows, such as the dimensions of multiple windows, multiple angles, opening and closing methods, and hardware types. For example, the dimensions of a window constitute a test parameter set (e.g., window dimensions of 1.2m × 0.75m correspond to test parameter set 4, window dimensions of 1.2m × 0.5m correspond to test parameter set 5, and window dimensions of 0.5m × 0.5m correspond to test parameter set 6). Moreover, a window dimension can correspond to multiple window opening angles. For example, a window dimension of 1.2m × 0.75m can be designed with an opening angle of 55°, or a window dimension of 1.2m × 0.75m can be designed with an opening angle of 65°, or a window dimension of 1.2m × 0.75m can be designed with an opening angle of 75°.
[0126] For example, the inward-opening and tilt-and-turn window design system monitors component test signals sent from the outside or inside in real time through preset input interfaces. These input interfaces can be: software interface inputs (such as test control panels or remote management platforms), signal input ports of sensors or test equipment, communication modules (such as wireless, Ethernet, CAN bus, etc.), or continuous system monitoring input interfaces, waiting to receive component test signals containing test parameter sets.
[0127] With this setup, test signals can be monitored in real time through a preset input interface, allowing for quick acquisition of external or internal component test signals, timely response to changes, and prompt load-bearing tests.
[0128] S700 obtains test information based on accessory test signals. This test information includes the opening angle marker corresponding to the target angle data and a second load-bearing value. The second load-bearing value reflects the load-bearing capacity of the inward-opening and tilt-and-turn window design system detected by the system under the target angle data. The preset limit dataset does not contain a test parameter set. Neither the target limit dataset nor the first limit dataset contains the opening angle marker corresponding to the target angle data.
[0129] It is understandable that the process involves querying the preset constraint dataset to confirm that the test parameter set does not exist in it, and then querying the target constraint dataset and the first constraint dataset to confirm that the opening angle markings corresponding to the target angle data do not exist in either dataset. Based on the component test signals, finite element analysis or structural mechanics simulation software is used to simulate the stress on the window under the target angle data, based on parameters such as the window's material properties, dimensions, and opening angle, to calculate the second load-bearing value. Alternatively, strain gauges, force sensors, or pressure sensors can be installed at key stress-bearing parts of the window (such as hinges, hardware connections, and the window frame) to measure the corresponding stress data under the target angle data to obtain the second load-bearing value.
[0130] This setup allows you to check the preset restricted dataset, the target restricted dataset, and the first restricted dataset to confirm that the test parameter set and the target angle are not restricted, thus avoiding invalid testing of restricted or risky parameters.
[0131] In one possible implementation, before obtaining test information based on the accessory test signal in step S700, the inward-opening and tilt-and-turn window design method further includes:
[0132] S710 extracts design data from the test parameter set and determines the target angle data.
[0133] It is understandable that the opening angle corresponding to the test parameter set can be obtained to determine the target angle data. For example, for multiple opening angles corresponding to the window size of 1.2m × 0.75m, an opening angle can be randomly selected from the multiple opening angles corresponding to the window size of 1.2m × 0.75m to determine the window opening angle data.
[0134] With this setup, by extracting the corresponding design data (such as window size, structural parameters, etc.) from the test parameter set, the system can accurately reflect the actual physical characteristics of the test object, so that subsequent design and testing can be carried out based on real parameters.
[0135] The S720 inward-opening and tilt-and-turn window design system performs load-bearing tests on the inward-opening and tilt-and-turn window under target angle data to obtain a second load-bearing value.
[0136] Understandably, finite element analysis or structural mechanics simulation software can be used to simulate the stress on the window at the target angle based on parameters such as the window's material properties, dimensions, and opening angle, thus calculating the second load-bearing value. Alternatively, strain gauges, force sensors, or pressure sensors can be installed at key stress-bearing parts of the window (such as hinges, hardware connections, and the window frame) to measure the corresponding stress data at the target angle and obtain the second load-bearing value.
[0137] This setup allows for precise measurement of the stress distribution and load-bearing capacity of inward-opening and tilt-and-turn windows at the target angle through load-bearing tests, providing first-hand dynamic data support for design optimization.
[0138] S730, when the second load-bearing value is less than the threshold, determines the target design information. This target design information includes a set of test parameters, the opening angle mark corresponding to the target angle data, and the target mark.
[0139] It is understandable that if the second load-bearing value is less than the threshold, it indicates that the stress on the window under the target angle data meets safety requirements. This means that the adjustment of the design data by the inward-opening and tilt-and-turn window design system is effective, and the target angle data will not cause the design to stop. Based on the safety judgment, the system generates target design information, which carries the test parameter set, the opening angle mark corresponding to the target angle data, and the target mark.
[0140] With this setup, by generating a test parameter set, the system can clearly know that the design action is "valid" by using the corresponding opening angle mark and target mark for the target angle data, which facilitates the tracking and management of the design process.
[0141] S740, if the second load-bearing value is greater than or equal to the threshold, determines the sub-information. This sub-information carries the test parameter set, the opening angle mark corresponding to the target angle data, and the preset mark.
[0142] It is understandable that if the second load-bearing value is greater than or equal to the threshold, it indicates that the stress on the window under the target angle data does not meet safety requirements. This means the adjustment of the design data by the inward-opening and tilt-and-turn window design system is invalid, and the target angle data will cause the design to stop. Based on the safety judgment, sub-information is generated. This sub-information carries the test parameter set, the opening angle mark corresponding to the target angle data, and the preset mark.
[0143] With this setup, by generating a test parameter set, the corresponding opening angle mark and preset mark for the target angle data, it is clear that this design adjustment is "invalid", which makes it easier for the system to distinguish between valid and invalid adjustments and facilitates the subsequent management of preset limit datasets and target limit datasets.
[0144] In one possible implementation, after determining the sub-information in step S740, where the second load-bearing value is greater than or equal to the threshold, the inward-opening and tilt-and-turn window design method further includes:
[0145] S741, upon first detecting a sub-message, starts a counter and a timer, incrementing the counter by 1. The counter increments by 1 each time a sub-message is detected.
[0146] It's understandable that when the system detects a sub-information (i.e., a marker indicating an invalid design adjustment), it checks whether the counter and timer have been started. If not, it initializes the counter (setting the count value to 0) and timer (starting the count, e.g., for 10 minutes, 20 minutes, etc.), or it starts the counter and timer the first time a sub-information (i.e., a marker indicating an invalid design adjustment) is detected. During the timer's operation, the counter value automatically increments by 1 each time a sub-information is detected. The counter counts the number of consecutive or cumulative invalid adjustments, used to dynamically update the constraint dataset and the target constraint dataset.
[0147] With this setup, the system can quantify the number of invalid adjustment actions by accumulating the number of invalid actions during the design process through a counter, which facilitates subsequent analysis and decision-making.
[0148] S742, when the timer ends and the accumulated count of the counter is greater than the preset count, the test parameter set is recorded to the preset limit dataset.
[0149] Understandably, the system monitors the timer status, and when the timer reaches its preset duration, it triggers a check process. The system reads the current accumulated number of invalid adjustments from the counter and compares this number with a preset number (e.g., 5, 10, etc.) to determine if it exceeds the preset number. If the accumulated number from the counter is greater than the preset number, it means that the test parameter set has caused the design to stop multiple times within the preset time period, and the test parameter set can be recorded to the preset limit dataset. If the accumulated number from the counter is less than or equal to the preset number, it means that the test parameter set has not caused the design to stop multiple times within the preset time period, and the test parameter set is not recorded to the preset limit dataset.
[0150] This setting allows for dynamic updates to the preset constraint dataset, ensuring that the dataset contains the test parameter sets that repeatedly cause the design to stop. This helps avoid repeatedly extracting and using target data from the preset constraint dataset for design, thereby enabling timely acquisition of the correct design solution and shortening the design cycle.
[0151] S743, when the number of counters accumulated is less than or equal to a preset number and the number of counters accumulated is greater than the target number, the opening angle mark corresponding to the target angle data is recorded in the target limit dataset.
[0152] It can be understood that the system obtains the number of invalid actions in the adjustment design data counted by the counter within the current timer cycle, and determines whether the accumulated number of the counter satisfies the condition of "target number < accumulated number of the counter ≤ preset number", where the target number is a smaller value and the preset number is a larger value. When the counter value is within the above range (i.e., target number < accumulated number of the counter ≤ preset number), it indicates that there are a large number of invalid actions for the target angle data, meaning that the target angle data has caused the design to stop multiple times within the preset time period. In this case, the opening angle mark corresponding to the target angle data can be recorded in the target limit dataset; otherwise, the opening angle mark corresponding to the target angle data does not need to be recorded in the target limit dataset.
[0153] This setting allows for dynamic updates to the target constraint dataset, ensuring that the dataset contains data on opening angles that repeatedly cause design stoppages. This helps avoid repeatedly extracting and using the opening angles corresponding to the opening angle symbols in the target constraint dataset for design purposes, thereby enabling timely acquisition of the correct design solution and shortening the design cycle.
[0154] In one possible implementation, the inward-opening and tilt-and-turn window design method also includes:
[0155] S744: If the number accumulated by the counter is less than or equal to a preset number and the number accumulated by the counter is less than or equal to a target number, determine whether the number accumulated by the counter is greater than a first number.
[0156] It is understandable that the system checks whether the number accumulated by the counter is less than or equal to the preset number. If so, it checks whether the number accumulated by the counter is less than or equal to the target number. If so, it checks whether the number accumulated by the counter is greater than the first number.
[0157] This setup allows for a detailed differentiation of the severity of invalid design adjustments by sequentially determining whether the accumulated counter count falls within different threshold ranges (preset count, target count, first count), which helps to subsequently filter out data that can stop the system from its current design state.
[0158] S745, if it is determined that the accumulated number of the counter is greater than the first number, the opening angle mark corresponding to the target angle data is recorded to the first restricted dataset.
[0159] It is understandable that if the number accumulated by the counter is greater than the first number, it means that the number of invalid adjustments is in a low but still important range. Based on this, the system records the opening angle mark corresponding to the target angle data to the first limit dataset for the subsequent design process to limit the opening angle.
[0160] This setting helps to further reduce the possibility that the system will randomly select an inappropriate opening angle for design, thereby avoiding the system from stopping the current design state multiple times and failing to obtain the correct design solution in a timely manner, which helps to shorten the design cycle.
[0161] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0162] Corresponding to the inward-opening and tilt-and-turn window design method described in the above embodiments, this application also provides an inward-opening and tilt-and-turn window design system, in which each unit can implement each step of the inward-opening and tilt-and-turn window design method. Figure 4 The diagram shows a structural block diagram of the inward-opening and inward-tilting window design system provided in the embodiments of this application. For ease of explanation, only the parts related to the embodiments of this application are shown.
[0163] Reference Figure 4 The inward-opening and tilt-and-turn window design system includes:
[0164] The detection unit is used to detect adjustment commands. These adjustment commands instruct the inward-opening and tilt-and-turn window design system to adjust its design data. The adjustment commands include a target parameter set.
[0165] The extraction unit is used to prevent the extraction of design data from the target parameter set if the target parameter set exists within the preset constraint dataset. If the target parameter set does not exist within the preset constraint dataset, the unit extracts the design data from the target parameter set to determine the window opening angle data. The preset constraint dataset must contain at least one target parameter. Within a preset time period, the opening angle corresponding to the target parameter is not used for the design of inward-opening and tilt-and-turn windows.
[0166] The design unit is used to design inward-opening and tilt-and-turn windows using window opening angle data when such data is absent from the target constraint dataset. The target constraint dataset contains at least one first opening angle marker. Within the target duration, the opening angle corresponding to the first opening angle marker is not used in the design of the inward-opening and tilt-and-turn window. Before an adjustment command is detected, the preset constraint dataset and the target constraint dataset are obtained based on the number of invalid adjustments to the design data by the inward-opening and tilt-and-turn window design system.
[0167] It should be noted that the information interaction and execution process between the above systems / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0168] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units is merely an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the system can be divided into different functional units to complete all or part of the functions described above. The functional units in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0169] This application also provides an electronic device. Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 5 As shown, the electronic device 6 of this embodiment includes: at least one processor 60 ( Figure 5 Only one is shown in the image), at least one memory 61 ( Figure 5 (Only one is shown in the image) and a computer program 62 stored in the at least one memory 61 and executable on the at least one processor 60, wherein when the processor 60 executes the computer program 62, it causes the electronic device 6 to implement the steps in any of the above-described embodiments of the inward-opening and inward-tilting window design method, or causes the electronic device 6 to implement the functions of each unit in the above-described system embodiments.
[0170] For example, the computer program 62 may be divided into one or more units, which are stored in the memory 61 and executed by the processor 60 to complete this application. The one or more units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program 62 in the electronic device 6.
[0171] The electronic device 6 may be a mobile phone, tablet computer, laptop computer, ultra-mobile personal computer (UMPC), netbook, desktop computer, computing device, or computer, laptop computer, handheld communication device, handheld computing device, etc. connected to a wireless modem. The electronic device 6 may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will understand that... Figure 5This is merely an example of electronic device 6 and does not constitute a limitation on electronic device 6. It may include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, buses, etc.
[0172] The processor 60 can be a Central Processing Unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0173] In some embodiments, the memory 61 may be an internal storage unit of the electronic device 6, such as a hard disk or memory of the electronic device 6. In other embodiments, the memory 61 may be an external storage device of the electronic device 6, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the electronic device 6. Furthermore, the memory 61 may include both internal and external storage units of the electronic device 6. The memory 61 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0174] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.
[0175] This application provides a computer program product that, when run on an electronic device, causes the electronic device to perform the steps in any of the above method embodiments.
[0176] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to an electronic device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks.
[0177] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0178] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0179] In the embodiments provided in this application, it should be understood that the disclosed electronic device, inward-opening and inward-tilting window design system, and inward-opening and inward-tilting window design method can be implemented in other ways. For example, the electronic device / inward-opening and inward-tilting window design system embodiments described above are merely illustrative. For instance, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0180] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0181] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for designing an inward-opening and tilt-and-turn window, characterized in that, The method includes: An adjustment command was detected; wherein the adjustment command is used to instruct the inward-opening and tilt-and-turn window design system to adjust the design data; the adjustment command includes a target parameter set; If the target parameter exists in the preset restricted dataset, the design data in the target parameter set is not extracted; if the target parameter set does not exist in the preset restricted dataset, the design data in the target parameter set is extracted to determine the window opening angle data; wherein, the preset restricted dataset contains at least one target data; within a preset time period, the opening angle corresponding to the target data is not used for the design of inward-opening and tilt-and-turn windows; If the window opening angle data is not present in the target constraint dataset, the window opening angle data is used to design an inward-opening and tilt-and-turn window; wherein, the target constraint dataset contains at least one first opening angle mark; within the target duration, the opening angle corresponding to the first opening angle mark is not used to design an inward-opening and tilt-and-turn window; before the adjustment instruction is detected, the preset constraint dataset and the target constraint dataset are obtained based on the number of invalid actions of the inward-opening and tilt-and-turn window design system to adjust the design data; The inward-opening and tilt-and-turn window design system has an adjustment mark after adjusting the design data. This adjustment mark indicates whether the adjustment of the design data by the inward-opening and tilt-and-turn window design system is effective. The adjustment mark can be a preset mark or a target mark. The preset mark indicates that the adjustment of the design data by the inward-opening and tilt-and-turn window design system is invalid, while the target mark indicates that the adjustment of the design data by the inward-opening and tilt-and-turn window design system is effective. If the target parameter set is not present in the preset constraint dataset, the design data in the target parameter set is extracted. After determining the window opening angle data, the method further includes: Obtain the first load-bearing value; wherein, the first load-bearing value is used to reflect the current stress situation of the inward-opening and tilt-and-turn window corresponding to the window opening angle data; If the first load-bearing value is less than the threshold, target information is determined; wherein, the target information carries a target parameter set, the opening angle mark corresponding to the window opening angle data, and the target mark; If the first load-bearing value is greater than or equal to the threshold, preset information is determined; wherein, the preset information carries the target parameter set, the opening angle mark corresponding to the window opening angle data, and the preset mark.
2. The inward-opening and tilt-and-turn window design method as described in claim 1, characterized in that, In the absence of the window opening angle data within the target constraint dataset, the design of an inward-opening and tilt-and-turn window using the window opening angle data includes: If the window opening angle data is not present in the target constraint dataset and the window opening angle data is not present in the first constraint dataset, the target angle data is used to design an inward-opening and tilt-and-turn window; wherein, the target angle data includes the window opening angle data; the constraint dataset contains at least one second opening angle mark; within a first time period, the opening angle corresponding to the second opening angle mark is not used to design an inward-opening and tilt-and-turn window.
3. The inward-opening and tilt-and-turn window design method as described in claim 1, characterized in that, If the first load-bearing value is greater than or equal to the threshold, after determining the preset information, the method further includes: When the preset information is detected for the first time, a counter and a timer are started, and the counter is incremented by 1; the counter is incremented by 1 every time the preset information is detected. When the timer ends and the accumulated count of the counter is greater than a preset count, the target parameter set is recorded to the preset limit dataset. If the number accumulated by the counter is less than or equal to the preset number, and the number accumulated by the counter is greater than the target number, the opening angle mark corresponding to the window opening angle data is recorded in the target limit dataset; wherein, the preset number is greater than the target number.
4. The inward-opening and tilt-and-turn window design method as described in claim 3, characterized in that, The method further includes: If the number accumulated by the counter is less than or equal to the preset number, and the number accumulated by the counter is less than or equal to the target number, it is determined whether the number accumulated by the counter is greater than a first number; wherein, the target number is greater than the first number. If it is determined that the accumulated number of the counter is greater than the first number, the opening angle mark corresponding to the window opening angle data is recorded in the first restricted dataset.
5. The inward-opening and inward-tilting window design method as described in claim 1, characterized in that, Before detecting the adjustment instruction, the method further includes: The component test signal is used to instruct the inward-opening and tilt-and-turn window design system to perform a load-bearing test on the inward-opening and tilt-and-turn window under the test parameter set. Test information is obtained based on the accessory test signals; wherein, the test information includes the opening angle mark corresponding to the target angle data and the second load-bearing value; the second load-bearing value is used to reflect the load-bearing capacity of the inward opening and tilting window design system detected by the inward opening and tilting window under the target angle data; there is no test parameter set in the preset limit dataset; there is no opening angle mark corresponding to the target angle data in the target limit dataset and the first limit dataset.
6. The inward-opening and tilt-and-turn window design method as described in claim 5, characterized in that, Before obtaining test information based on the component test signals, Extract the design data from the test parameter set to determine the target angle data; The inward-opening and tilt-and-turn window design system performs a load-bearing test on the inward-opening and tilt-and-turn window under the target angle data to obtain the second load-bearing value; If the second load-bearing value is less than the threshold, the target design information is determined; wherein, the target design information carries the test parameter set, the opening angle mark and the target mark corresponding to the target angle data; If the second load-bearing value is greater than or equal to the threshold, sub-information is determined; wherein, the sub-information carries the test parameter set, the opening angle mark corresponding to the target angle data, and the preset mark.
7. The inward-opening and tilt-and-turn window design method as described in claim 6, characterized in that, If the second load-bearing value is greater than or equal to the threshold, after determining the sub-information, the method further includes: Upon the first detection of the sub-information, a counter and a timer are started, and the counter is incremented by 1; the counter is incremented by 1 each time the sub-information is detected. When the timer ends and the accumulated count of the counter is greater than a preset count, the test parameter set is recorded to the preset limit dataset. If the number accumulated by the counter is less than or equal to the preset number, and the number accumulated by the counter is greater than the target number, the opening angle mark corresponding to the target angle data is recorded in the target restriction dataset.
8. The inward-opening and tilt-and-turn window design method as described in claim 7, characterized in that, The method further includes: If the number accumulated by the counter is less than or equal to the preset number and the number accumulated by the counter is less than or equal to the target number, it is determined whether the number accumulated by the counter is greater than the first number. If it is determined that the accumulated number of the counter is greater than the first number, the opening angle mark corresponding to the target angle data is recorded in the first restricted dataset.
9. An electronic device, characterized in that, The method includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the method as claimed in any one of claims 1 to 8.
Citation Information
Patent Citations
Indoor decoration method and system, electronic equipment and storage medium
CN119468466A
Electric connecting rod driving type outward turning window
CN217439799U