An assembly linkage system
Through the component linkage system, users can customize the linkage relationship between underlying functions and applications on terminal devices, solving the problem that ordinary users find it difficult to achieve functional linkage, providing an easy-to-operate programming interface, and improving the user experience.
Patent Information
- Application Number
- CN202410009366.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-03
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2044-01-03
AI Technical Summary
In the existing technology, there is no effective interaction between the underlying functions and applications on the terminal devices, it is difficult for ordinary users to customize and realize functional linkage, and the professional programming interface is complex and difficult to understand, and cannot be widely popularized.
A component linkage system is provided, including condition components, event components and result components. Through a programmable interface, users are allowed to customize the linkage relationship between component objects, supporting component interconnection operations of system functions, applications and customized functions.
It provides ordinary users with an easy-to-understand and easy-to-operate programming interface, simplifies the linkage settings between component objects, and improves the system's operability and user experience.
Smart Images

Figure CN117793240B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a component linkage system. Background Art
[0002] Currently, the various underlying functions and applications on terminal devices (such as mobile phones) lack effective interaction. Customizing the linkage between underlying functions or between underlying functions and applications is nearly impossible for ordinary users. Users who want to achieve functional linkage require professional knowledge and guidance, and professional programming interfaces are difficult to understand, making them unfriendly to ordinary users and hindering widespread adoption.
[0003] Based on this, the present invention proposes a component linkage system, which can provide ordinary users with a programmable interface with a clear and easy-to-understand interface and simple operation and programming. Summary of the Invention
[0004] The present invention provides a component linkage system, which provides a programmable programming interface on a terminal device display screen, and the programming interface allows users to perform component linkage operations on their own; the system includes: a condition component, an event component, and a result component;
[0005] Conditional components, including various optional condition objects, are the action conditions in component interconnection operations;
[0006] Event components, including various optional result objects, are the execution actions in component interconnection operations;
[0007] The result component is a linkage relationship established between the condition object and the result object after the user programs the condition object and the result object, forming one or more events. When the action conditions of the condition component are met, the execution action of the result component is executed.
[0008] As described above, in a component linkage system, the programming interface includes a component display area, and the condition component, event component and result component belong to different component display areas, and the interface is displayed by showing or hiding.
[0009] In the component linkage system as described above, condition components and result components are grouped differently according to different attributes, and the same attribute can coexist with other objects in different grouping types according to its different attributes.
[0010] 4. A component linkage system as described in claim 1, characterized in that the condition components and result components are set to be displayed as icons, texts, symbols, and any combination of icons, texts, and symbols, or provide user-personalized display, and users can edit or modify the display effect of the components.
[0011] A component linkage system as described above, wherein both the condition object and the result object include system functions, applications, and custom functions in the terminal device; the system functions in the terminal device are basic functions of the terminal device implemented by calling the underlying system code; the applications in the terminal device are third-party application APPs installed in the terminal device; and the custom functions are condition objects that require component linkage and are defined by the user according to user needs.
[0012] A component linkage system as described above, wherein a sub-component addition or a drop-down menu sub-component is also provided in the component display area of the programming interface, and the user customizes the condition object / result object to be displayed by adding the sub-component, or selects the condition object / result object to be displayed from the drop-down menu sub-component.
[0013] As described above, in a component linkage system, in an event component, a user can arbitrarily select one or more condition objects in a condition component and any one or more result objects in a result component to establish component linkage, thereby forming one or more event objects in the event component.
[0014] In the component linkage system as described above, an event formed by each linkage relationship established between a condition component and a result component can include one or more condition objects and / or one or more result objects.
[0015] In the component linkage system as described above, multiple condition-result linkage relationships can be displayed in parallel in the event component display area. Each linkage relationship can be independent of each other, or a linkage relationship can be established again.
[0016] In the component linkage system as described above, various attributes of each condition object can be set in both the condition component and the result component, including time attributes and state attributes.
[0017] The beneficial effects achieved by the present invention are as follows: the component linkage system provided by the present invention provides users with a programming interface that is easy to understand and program. Users can customize the linkage relationship between various component objects in the programming interface, which is convenient for users to program conditions and results and improve system operability. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments described in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0019] Figure 1This is a schematic diagram of a component linkage system provided by the first embodiment of the present invention;
[0020] Figure 2 The schematic diagram of the arrangement of the components of the component linkage system of the present invention is exemplarily shown;
[0021] Figure 3 The schematic diagram of establishing linkage relationship between condition objects and result objects in the component linkage system of the present invention is exemplarily shown. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0023] Example 1
[0024] like Figure 1-3 As shown, a component linkage system provided by an embodiment of the present invention can be applied to common terminal devices such as mobile phones and tablets. The component linkage system can be installed in the terminal device in the form of an application APP, or can be installed in other applications in the form of a mini-program, which is not limited here.
[0025] The component linkage system provides a programmable programming interface on the terminal device display screen, which allows users to perform component linkage operations. The component linkage method and system provided by the embodiments of the present invention can provide users with an easy-to-understand and programmable programming interface through the terminal device. Users can customize the linkage relationships between various component objects in the programming interface. The user's establishment of linkage relationships between various component objects in the programming interface is the user programming process.
[0026] The programming interface displays various programming components, which can be pre-set or customized according to user needs. After the user opens the application app or mini-program on the terminal device, the user enters the initial programming interface, which displays the programming components according to the preset arrangement rules.
[0027] Programming components in the component linkage system include at least conditional components, event components, and result components. Each component is displayed in the component display area of the display screen according to the pre-set settings, or the user can customize the component display area after the initial programming interface is displayed, and the user can determine the display position of each component on the display screen.
[0028] Conditional components, event components, and result components can all be displayed directly on the programming interface, or can be set on the programming interface in a hidden display mode. Users can choose to display or hide conditional components and result components, or can set the system to display them when the user needs to link components.
[0029] The conditional component, event component, and result component are allocated to different areas of the programming interface according to design requirements. The conditional component and result component can be arranged up and down, left and right, and the event component is in the center of the programming interface. For example, the conditional component can be set above the terminal device display screen and the result component can be set below the terminal device display screen, or the conditional component can be set on the left side of the terminal device display screen and the result component can be set on the right side of the terminal device display screen. The arrangement of the conditional component and the result component can be determined according to the size of the terminal device carrier display screen to be displayed, or it can be set by the user. The arrangement forms after various changes are all within the technical scope of this application and are not limited here.
[0030] Furthermore, the condition component and the result component may not be specifically distinguished, and the user may determine which objects can be used as condition objects and which can be used as result objects. The condition objects and result objects may be arranged in the form of an option bar for easy selection by the user.
[0031] Conditional and result components can be grouped differently based on actual functional or design requirements. Objects can be pre-classified and grouped, or user-defined grouping types can be used. It should be noted that the same object can coexist with other objects in different grouping types based on its different attributes. For example, if object A in the conditional component includes attributes A1 and A2, when grouping, object A can be pre-configured to exist in attribute group X1 (objects in attribute group X1 have attributes similar to A1) or in group X2 (objects in attribute group X2 have attributes similar to A2).
[0032] Conditional components and result components can be displayed in the form of icons, text, symbols, or any combination of icons, text, and symbols. They can also provide user-personalized displays. Users can edit or modify the display effects of components as long as they can satisfy the user's understanding of their meaning. For example, users can set different icons (including preset icons and custom icons) according to the object meaning of the conditional component, or they can choose their favorite text, etc. There is no specific limitation here.
[0033] Example 2
[0034] The Conditional Component includes a variety of selectable Conditional Objects, displayed in the Conditional Component Display Area in a preset or user-defined layout. After launching the Programming Program, you'll enter the Initial Programming Interface, which displays the display status of each Conditional Object at the time of the last interface exit. If this is your first time entering the program, the default Conditional Objects will be displayed.
[0035] The conditional component display area of the programming interface also includes an add subcomponent. By adding the subcomponent, the user can customize the conditional objects to be displayed. Alternatively, a drop-down menu subcomponent can be set to select the conditional objects to be displayed. Because the present invention includes numerous conditional objects, not all of them can be displayed in the programming interface. Therefore, various multi-object hiding and display methods known to those skilled in the art are within the scope of the present invention, and the display methods are not described in detail here.
[0036] The conditional objects in the conditional component include but are not limited to system functions, applications, custom functions, etc. in the terminal device. The system functions in the terminal device are the basic functions of the terminal device implemented by calling the underlying system code. The system provided in this application currently covers at least hundreds of system functions, which are not specifically limited here. The application in the terminal device is a third-party application APP installed in the terminal device. The linkage system provided in this application also covers third-party application APPs, realizing programmable linkage of applications. Custom functions can define the conditional objects that need to be linked to components according to user needs.
[0037] Condition objects are generally action conditions in component interconnection operations. Objects that meet the set action conditions can be used as conditional options for component interconnection.
[0038] Example 3
[0039] The result component includes a variety of selectable result objects. Each conditional object is displayed in the result component display area using a preset or user-defined layout. After starting the programming program, the initial programming interface appears. This interface displays the display status of each result object at the end of the previous interface. If this is the first time you enter the program, the default result objects are displayed.
[0040] The result component display area of the programming interface also includes an add subcomponent, through which the user can customize the result objects to be displayed, or a drop-down menu subcomponent can be set to select the result objects the user wants to display from the drop-down menu subcomponent. Since the present invention includes many result objects, it is not possible to display all of them in the programming interface. Therefore, various multi-object hiding and display methods known to those skilled in the art are within the scope of protection of the present invention, and the display methods are not detailed here.
[0041] The conditional objects in the result component also include but are not limited to system functions, applications, custom functions, etc. in the terminal device. The system functions in the terminal device are the basic functions of the terminal device implemented by calling the underlying system code. The system provided in this application currently covers at least hundreds of system functions, which are not specifically limited here. The application in the terminal device is a third-party application APP installed in the terminal device. The linkage system provided in this application also covers third-party application APPs to achieve programmable linkage of applications. Custom functions can define the conditional objects that need to be linked to components according to user needs.
[0042] The result object is generally an execution action in the component interconnection operation. The object that meets the set execution action can be used as the result selection item of the component interconnection.
[0043] Furthermore, whether an object belongs to a condition object or a result object can be set during program design or according to user needs. The condition object and the result object can be set to the same object or different objects, which is not limited here.
[0044] Example 4
[0045] The event component displays the linkage between user-programmed condition objects and result objects, forming one or more events. Users can select any condition object in one or more condition components and any result object in one or more result components to establish a component linkage, generating one or more event objects in the event component.
[0046] The event formed by each linkage relationship established between the condition component and the result component can include one or more condition objects, and / or one or more result objects. That is to say, the condition objects and result objects corresponding to each linkage relationship can be one-to-one, one-to-many, many-to-one or many-to-many.
[0047] The one-to-one form refers to an event composed of one condition object and one result object. When the condition object is monitored and satisfied, the specific operation of the result object is executed. The one-to-many form refers to an event composed of one condition object and multiple result objects. When the condition object is monitored and satisfied, the specific operation of all result objects in the event is executed. The many-to-one form refers to an event composed of multiple condition objects and one result object. When all condition objects are monitored and satisfied, the specific operation of the result object in the event is executed. The many-to-many form refers to an event composed of multiple condition objects and multiple result objects. When all condition objects are monitored and satisfied, the specific operation of all result objects in the event is executed.
[0048] It should be noted that this system does not limit user programming operations. Users can set multiple conditions in an event to be the same item or multiple results to be the same item, or multiple conditions and multiple results to be the same item. As long as the linkage relationship meets the user's needs, the user can program it by himself.
[0049] Preferably, the generated one or more events are displayed in the display area of the event component in any order for easy identification by the user. The event components are displayed in the event component display area in a preset layout or a user-defined layout. Alternatively, the event component display area may not be provided, and a connection relationship may be directly established between the condition component display area and the result component display area, such as connecting a selected condition object to a result object, or displaying a connection relationship between the selected condition object and the result object using the same identifiable mark. Various display methods are not limited here.
[0050] In the event component display area, multiple condition-result linkage relationships can be displayed side by side. Each linkage relationship can be independent of each other, or linkage relationships can be established again.
[0051] The event component display area is initially blank. After the user programmatically selects a condition object, the condition object is displayed in the time component display area as the action condition that needs to be met for this event. After the user programmatically selects a result object, the result object is displayed in the time component display area, and a connection relationship is established between the condition object and the result object. The connection relationship between the condition object and the result object can be marked on the display screen in the form of a connecting line or in the same color for easy user identification.
[0052] In addition, this application does not limit the order in which users select conditional components and result components. That is, the user can first select the result object, and then the result object will be displayed in the event component display area of the programming interface. Then, after the user selects the conditional object, the conditional object will be displayed and a connection relationship between the conditional object and the result object will be established.
[0053] In addition, you can first select one or more condition objects and then select one or more result objects, or first select one or more result objects and then select one or more condition objects, and then establish a linkage relationship between one or more condition objects and one or more result objects.
[0054] In addition, if you need to create multiple events, you can first select one or more condition objects for multiple events, and then select one or more results for multiple events, or first select one or more result objects for multiple events, and then select one or more condition objects, and then establish linkage relationships between one or more condition objects and one or more result objects for multiple events.
[0055] Example 5
[0056] Furthermore, various attributes of each condition object can be set in both the condition component and the result component, including time attributes, state attributes, etc.
[0057] After the user selects a condition object / result object, they can choose to trigger the property setting interface. If the property display interface is not selected, the default properties will be used. If the user triggers the property setting interface, the various property settings of the condition object / result object will be displayed to the user.
[0058] The time attributes can be used to set the start time, duration, and cycle of the condition object / result object. The start time can be selected from a certain year, month, and day, that is, the condition object starts monitoring on a certain year, month, and day, or the result object operation is triggered on a certain year, month, and day; for the condition object, the duration can be the monitoring duration of the condition object or the execution duration of the condition object behavior; for the result object, the duration can be the specific operation duration of the result object; the cycle can be selected to repeat every XX year / every XX month / every XX week / every XX day, and can also be accurate to XX hours, XX minutes, and XX seconds. In addition, this system also supports lunar and solar calendar settings, holiday settings, and cyclic time settings.
[0059] State attribute settings include state settings, time settings, and frequency settings. State settings include whether the selected condition object occurs and whether the selected condition object undergoes a transient mutation. Time settings include the duration of the selected condition object's occurrence / non-occurrence and the duration of the transient mutation after the selected condition object undergoes a transient mutation. Frequency settings include the frequency with which the selected condition object occurs or does not occur and the frequency with which the selected condition object undergoes transient mutations. The various state attribute settings can exist in an AND / OR format, meaning that multiple attribute settings can be satisfied simultaneously, or only one or more attribute settings can be satisfied.
[0060] Corresponding to the above embodiment, an embodiment of the present invention provides a component linkage system, comprising: at least one memory and at least one processor;
[0061] The memory is used to store one or more program instructions;
[0062] The processor is used to run one or more program instructions to execute a component linkage method.
[0063] Corresponding to the above embodiment, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer storage medium includes one or more program instructions, and the one or more program instructions are used for a processor to execute a component linkage method.
[0064] The embodiment disclosed in the present invention provides a computer-readable storage medium, in which computer program instructions are stored. When the computer program instructions are executed on a computer, the computer executes the above-mentioned component linkage method.
[0065] In the embodiments of the present invention, the processor may be an integrated circuit chip having signal processing capabilities. The processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0066] The methods, steps, and logic diagrams disclosed in the embodiments of the present invention can be implemented or executed. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present invention can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules within the decoding processor. The software modules can be located in a storage medium well-established in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. The processor reads the information from the storage medium and, in conjunction with its hardware, completes the steps of the aforementioned methods.
[0067] The storage medium may be a memory and may be, for example, a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memory.
[0068] Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
[0069] Volatile memory may be random access memory (RAM), which is used as an external cache memory. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM).
[0070] The storage media described in the embodiments of the present invention are intended to include, but are not limited to, these and any other suitable types of memory.
[0071] Those skilled in the art will appreciate that in one or more of the above examples, the functions described herein can be implemented using a combination of hardware and software. When software is used, the corresponding functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media includes any medium that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0072] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solution of the present invention should be included in the scope of protection of the present invention.
Claims
1. A component linkage system, characterized in that: The component linkage system provides a programmable programming interface on the terminal device display screen, which allows users to perform component linkage operations on their own; the system includes: condition components, event components and result components; Conditional components include various optional condition objects, which are the action conditions in component interconnection operations; Result components, including various optional result objects, are the execution actions in the component interconnection operation; The event component is a linkage relationship established between the condition object and the result object after the user programs the condition object and the result object, forming one or more events. When the action conditions of the condition component are met, the execution action of the result component is executed; Both the condition objects and the result objects include the system functions, applications, and custom functions in the terminal device; the system functions in the terminal device are the basic functions of the terminal device implemented by calling the underlying system code; the applications in the terminal device are third-party applications installed in the terminal device; and the custom functions are objects that require component linkage defined by the user according to their needs. After the user opens the component linkage system in the terminal device, he / she enters the initial programming interface, which displays the programming components according to the preset arrangement rules. During the programming process, the selection order and arrangement order of each object are arbitrary, and the timing of establishing the connection relationship between objects is arbitrary.
2. A component linkage system according to claim 1, characterized in that: The programming interface includes a component display area, and the condition component, event component and result component belong to different component display areas, and the interface display is performed by showing or hiding.
3. A component linkage system according to claim 1, characterized in that: Conditional components and result components set different groups according to different attributes. The same attribute can coexist with other objects under different grouping types according to its different attributes.
4. A component linkage system according to claim 1, characterized in that: Condition components and result components are set to be displayed as icons, text, symbols, or any combination of icons, text, and symbols, or provide user-personalized display. Users can edit or modify the display effect of the components.
5. A component linkage system according to claim 1, characterized in that: The component display area of the programming interface is also provided with an add subcomponent or a drop-down menu subcomponent. By adding a subcomponent, the user can customize the condition object / result object to be displayed, or select the condition object / result object to be displayed from the drop-down menu subcomponent.
6. A component linkage system according to claim 1, characterized in that: In the event component, users can arbitrarily select one or more condition objects in the condition component and any one or more result objects in the result component to establish component linkage, thereby forming one or more event objects in the event component.
7. A component linkage system according to claim 1, characterized in that: An event formed by each linkage relationship established between a condition component and a result component can include one or more condition objects and / or one or more result objects.
8. The component linkage system according to claim 1, characterized in that: In the event component display area, multiple condition-result linkage relationships can be displayed side by side. Each linkage relationship can be independent of each other, or linkage relationships can be established again.
9. The component linkage system according to claim 1, wherein: Various properties of each object can be set in both the condition component and the result component, including time properties and state properties.
Citation Information
Patent Citations
Program generation method and device, terminal and storage medium
CN112230907A