System control method, device, storage medium and electronic equipment

By obtaining and editing the workflow control elements of the system control logic and generating the control workflow, the problem of difficulty for electronic device users to customize the system control logic is solved, and the diversity and intelligence of system control is realized, and workflow sharing is supported.

CN114546471BActive Publication Date: 2025-01-07GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210157308.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-21
Publication Date
2025-01-07
Estimated Expiration
2042-02-21

AI Technical Summary

Technical Problem

The system control logic of existing electronic devices is difficult to be dynamically modified by users during the application stage, and usually requires system version updates. It is difficult for users to customize system control logic without programming capabilities.

Method used

Provide a system control method, by obtaining the workflow control elements of the system control logic, performing workflow editing processing in response to user editing instructions, and generating control workflows to realize custom modification of the system control logic. Users can enter instructions in the element editing interface Configure and link to generate new system control code.

Benefits of technology

It realizes custom modification of system control logic in daily applications, improves the diversity and intelligence of system control, and users do not need to rely on development-side code to meet personalized needs, and supports workflow sharing and porting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114546471B_ABST
    Figure CN114546471B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a system control method, device, storage medium and electronic device, wherein the method comprises: obtaining at least one workflow control element for system control logic, responding to an edit instruction for the at least one workflow control element, performing workflow editing processing on the at least one workflow control element, generating a control workflow for the system control logic, and performing system control processing on the system control logic based on the control workflow. The embodiment of the present application can meet the personalized needs of system control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a system control method, device, storage medium and electronic device. Background Art

[0002] With the development of computer technology, the rapid popularization of electronic devices has facilitated people's daily lives. Electronic devices are usually equipped with operating systems. The system control logic corresponding to the electronic device operating system can realize functions such as switching screen display parameters, switching communication channels, switching system power consumption modes, etc. In actual application scenarios, the system control logic is usually statically implemented based on the system program code written by the system developer during the system development phase. Summary of the invention

[0003] The present application provides a system control method, device, storage medium and electronic device, and the technical solution is as follows:

[0004] In a first aspect, an embodiment of the present application provides a system control method, the method comprising:

[0005] Acquire at least one workflow control element for system control logic;

[0006] In response to an editing instruction for the at least one workflow control element, performing workflow editing processing on the at least one workflow control element to generate a control workflow for the system control logic;

[0007] The system control logic is subjected to system control processing based on the control workflow.

[0008] In a second aspect, an embodiment of the present application provides a system control device, the device comprising:

[0009] An element acquisition module, used to acquire at least one workflow control element for the system control logic;

[0010] An editing processing module, configured to perform workflow editing processing on the at least one workflow control element in response to an editing instruction for the at least one workflow control element, and generate a control workflow for the system control logic;

[0011] A system control module is used to perform system control processing on the system control logic based on the control workflow.

[0012] In a third aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the above-mentioned method steps.

[0013] In a fourth aspect, an embodiment of the present application provides an electronic device, which may include: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.

[0014] The beneficial effects brought about by the technical solutions provided by some embodiments of the present application include at least:

[0015] In one or more embodiments of the present application, the electronic device can obtain at least one workflow control element for the system control logic, and in response to a user's editing instruction for the at least one workflow control element, perform workflow editing processing on the at least one workflow control element, thereby generating a control workflow for the system control logic, and then perform system control processing on the system control logic based on the control workflow, thereby implementing customized modifications to the system control logic in daily applications. Modifications to the system control logic, such as screen parameter switching logic, may not rely on the system control code on the development side, thereby meeting the personalized needs of system control and improving the diversity of system control. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0017] Figure 1 It is a flowchart of a system control method provided in an embodiment of the present application;

[0018] Figure 2 is a schematic diagram of a system control logic provided by an embodiment of the present application;

[0019] Figure 3 is a flow chart of another system control method provided in an embodiment of the present application;

[0020] Figure 4 It is a schematic diagram of an element editing interface provided in an embodiment of the present application;

[0021] Figure 5 is a schematic diagram of a control workflow provided by an embodiment of the present application;

[0022] Figure 6 It is a schematic diagram of an interface of a reference element configuration item provided in an embodiment of the present application;

[0023] Figure 6ais a schematic diagram of a color mode control workflow provided by an embodiment of the present application;

[0024] Figure 7 is a schematic diagram of a reference workflow provided by an embodiment of the present application;

[0025] Figure 8 is a schematic diagram of a control workflow provided by an embodiment of the present application;

[0026] Figure 9a It is a flowchart of a system control method provided in an embodiment of the present application;

[0027] Figure 9b This is a workflow diagram of a frame rate system control provided by an embodiment of the present application;

[0028] Fig.9c is a structural schematic diagram of a system control device provided in an embodiment of the present application;

[0029] Fig.10 It is a structural diagram of an editing processing module provided in an embodiment of the present application;

[0030] Fig.11 is a structural schematic diagram of another system control device provided in an embodiment of the present application;

[0031] Fig.12 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;

[0032] Fig.13 It is a schematic diagram of the structure of the operating system and user space provided in the embodiment of the present application;

[0033] Fig.14 yes Fig.13 The architecture diagram of the Android operating system;

[0034] Fig.15 yes Fig.13 Architecture diagram of the IOS operating system. DETAILED DESCRIPTION

[0035] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0036] In the description of the present application, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In the description of the present application, it should be noted that, unless otherwise clearly specified and limited, "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes other steps or units inherent to these processes, methods, products or devices. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood in specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are an "or" relationship.

[0037] The present application is described in detail below with reference to specific embodiments.

[0038] In one embodiment, Figure 1 As shown, a system control method is proposed, which can be implemented by a computer program and can be run on a system control device based on the von Neumann system. The computer program can be integrated in an application or run as an independent tool application. The system control device can be an electronic device, including but not limited to: a personal computer, a tablet computer, a handheld device, a vehicle-mounted device, a wearable device, a computing device or other processing device connected to a wireless modem. In different networks, terminal devices can be called different names, such as: user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, cellular phone, cordless phone, 5G network or electronic device in future evolution network, etc.

[0039] Specifically, the system control method includes:

[0040] S101: Acquire at least one workflow control element for system control logic.

[0041] The system control logic generates control rules for the controlled object that are set or determined based on the analysis of the operating mechanism of the controlled object. In practical applications, the system control logic is determined based on the control transaction requirements of the system development (development), and is usually represented in the form of program code according to the control transaction requirements. It can be understood as setting or determining the corresponding system control logic according to the corresponding control transaction requirements during the device development stage and implementing system control in the form of program code. For example, the system control logic can be a switching control logic for screen display parameters: brightness parameter switching, frame rate parameter switching, color mode parameter switching, etc.; schematically, the system control logic can also be a switching control logic for communication channels, a switching control logic for system power consumption modes, a temperature adjustment control logic for device temperature, and so on.

[0042] In the related art, the system control logic is implemented in the form of writing system control program code according to development requirements during the system development stage. During the device application stage, it is difficult for users who usually use electronic devices (such as those who do not have system programming capabilities) to dynamically modify the system control program code corresponding to the system control logic. Furthermore, the update of the system control logic usually depends on the system version update of the electronic device, and the development of the system update version is also completed by the system developers. It is usually difficult for users of electronic devices to modify the system control logic. By executing the system control method involved in this application, it is possible to implement customized modifications of the system control logic by users of electronic devices in daily applications.

[0043] It is understandable that when the user of the electronic device intends to modify a current system control logic, the electronic device may first obtain at least one workflow control element for the system control logic. For example, the electronic device may provide a human-computer interaction interface for modifying the system control logic, and the user may input an opening instruction for the human-computer interaction interface to perform system control in the human-computer interaction interface.

[0044] It can be understood that the control process for the control object corresponding to the system control logic is implemented based on the program code corresponding to the system (control) workflow. The system (control) workflow can be understood as "the automation of part or all of the business process in a computer application environment" for the control object (such as display parameter object, temperature adjustment object, channel switching object). The system (control) workflow is an abstract and general description of the control workflow and the business (transaction) control rules between its various control operation steps.

[0045] It can be understood that the system (control) workflow is composed of at least one workflow control element in a certain process sequence. In some embodiments, the system control workflow can be represented in the form of a control workflow diagram.

[0046] In one or more embodiments, the corresponding workflow control elements can be set or defined in advance for the system control logic, which can be understood as setting at least one workflow control element corresponding to the system control logic in the system development stage. In the system application stage (such as the use stage of the electronic device after it leaves the factory), an element editing interface that can change the system control logic is provided to the outside, and at least one workflow control element corresponding to the system control logic is displayed in the element editing interface. The current user of the electronic device can set or edit the workflow control element corresponding to the system control logic by inputting the corresponding human-computer interaction instructions to configure the workflow control element. The electronic device can achieve customized modification or customized update of the system control logic (determined in the system development stage) by responding to the human-computer interaction instructions (such as editing instructions).

[0047] Optionally, multiple reference system (control) workflows corresponding to the system control logic can be analyzed in advance to determine the common nodes that make up the multiple reference system (control) workflows, and different types of common nodes can be used as different types of workflow control elements. For example, if multiple reference system (control) workflows contain nodes with trigger conditions, the nodes with trigger conditions can be used as trigger elements; for another example, if multiple reference system (control) workflows contain nodes for executing operations, the nodes for executing operations can be used as execution operation elements, and so on.

[0048] Optionally, at least one workflow control element for the system control logic may be determined by acquiring a system control workflow diagram corresponding to the system control logic and performing node parsing processing on the system control workflow diagram.

[0049] Specifically, by obtaining the conventional system control workflow corresponding to the system control logic, the system control workflow diagram corresponding to the conventional system control workflow is determined. The system control workflow diagram can intuitively and prominently display the structure of the system control workflow during system development, so as to determine the nodes in the diagram and the control flow lines (such as message flow lines and sequence flow lines) between the nodes based on the structure of the system control workflow diagram, and perform node parsing on the system control workflow diagram. During the parsing process: by analyzing and processing the node attributes corresponding to each node (such as nodes that play a judgment role, nodes that play a triggering role, nodes that play an execution action role, etc.), nodes with different node attributes are determined, and nodes with different node attributes are set as corresponding workflow control elements according to the attributes. For example, nodes that play a triggering role can be set as trigger elements, and nodes that play an execution action role can be set as execution operation elements.

[0050] In one or more embodiments, different numbers and types of workflow control elements may be set for different types of system control logics, which may include setting trigger elements, data source elements, decision condition elements, execution operation elements, operation object elements, etc.; taking the switching control logic of screen display parameters as an example, trigger elements of screen display parameters, data source elements of screen display parameters, decision condition elements of screen display parameters, execution operation elements of screen display parameters, operation object elements of screen display parameters, etc. may be set for the switching control logic of screen display parameters.

[0051] Indicatively, Figure 2 As shown, Figure 2 It is a schematic diagram of the system control logic. Figure 2 In the present invention, the system control logic is represented in the form of a control workflow diagram. The control workflow diagram representing the system control logic is composed of multiple workflow control elements, and the workflow control elements are trigger elements, data source elements, (judgment) condition elements, (execution) operation elements and (operation) object elements.

[0052] Indicatively, in Figure 2 In the example, the trigger element involves trigger A and trigger B. It can be understood that the trigger element is usually composed of one or more trigger conditions, which determine the circumstances under which the entire workflow of the system control logic is executed. Taking the system control logic as the switching control logic of the screen display parameters as an example, the trigger conditions can be timers, application switching, layer updates, screen state switching, etc.

[0053] Indicatively, in Figure 2 In the example, the data source element involves data source A and data source B. The data source element consists of one or more system data or information. In some embodiments, the trigger element is associated with the data source element. Taking the switching control logic of the screen display parameter as an example, the data information involved in the data source element may be light intensity, power, temperature, APP category, layer information, etc.

[0054] Indicatively, in Figure 2 In the (judgment) condition element, (judgment) condition A, (judgment) condition B and (judgment) condition C are involved. The (judgment) condition element can be understood as a judgment mechanism for data sources. Different operators and judgment logics are supported for different types of data sources. Taking the switching control logic of the screen display parameters as an example, the (judgment) condition element involves (judgment) conditions such as "battery power is less than 20%", "application category is game", etc.

[0055] Indicatively, in Figure 2In the figure, the (execution) operation element involves operation A, operation B...object E. The (execution) operation element can be understood as the execution action of the workflow execution. According to different (operation) objects, the executable operations are usually different; taking the switching control logic of the screen display parameters as an example of the system control logic, the (execution) operation elements involve "brightness is set to 80%", "frame rate is set to 120Hz", "color mode is set to mode 2", etc.

[0056] Indicatively, in Figure 2 In the figure, the (operation) object element involves operation A, operation B..., and the (operation) object element is the object or target of the operation. Taking the switching control logic of the screen display parameters as an example, the (operation) object elements include brightness, frame rate, color mode and other objects.

[0057] S102: In response to an editing instruction for the at least one workflow control element, perform workflow editing processing on the at least one workflow control element to generate a control workflow for the system control logic.

[0058] The editing instruction is an instruction or command for instructing the electronic device to edit the workflow control element, which can be understood as a code for performing some editing operation or editing function to implement the editing control. It can be understood that the electronic device performs workflow editing processing on the workflow control element by responding to the editing instruction.

[0059] In one or more embodiments, the system of the electronic device during the development phase usually corresponds to the default system control logic during development at the development end, and in daily use, the control (such as switching) of the corresponding system control objects (such as screen display parameters) can be implemented based on the default system control; the electronic device can obtain the default system control logic, draw a default control workflow diagram corresponding to the default system control logic, and display the default control workflow diagram on the element editing interface. The user can input editing instructions for at least one workflow control element based on the default control workflow diagram to perform workflow editing, so as to update the system control logic by editing the workflow control element.

[0060] Optionally, the user can modify the target workflow control element based on the default control workflow diagram; the user can change the element configuration parameters of the target workflow control element, such as changing the data source element from data source A to data B; the user can change the position of the target workflow control element in the default control workflow diagram; the user can add or delete the target workflow control element in the default control workflow diagram, and so on.

[0061] Optionally, the user of the electronic device can adjust the link relationship of the target workflow control element based on the default control workflow diagram. It can be understood that the target workflow control element is a target node in the control workflow diagram, and adjusting the link relationship means adjusting the control flow line between the node and other nodes in the control workflow diagram.

[0062] In one or more embodiments, the user of the electronic device may no longer edit the original default system control logic, but instead create a new system control logic. The electronic device may draw a system (control) workflow diagram based on the user's editing instructions, and generate a new control workflow through the drawn system (control) workflow diagram to update the system control logic by updating the control workflow.

[0063] Optionally, the electronic device may load an editing page for editing the workflow, the editing page may include at least a first area for editing (such as drawing) the workflow and a second area including at least one reference element icon control that can serve as a workflow control element, the user of the electronic device may input an editing operation for at least one workflow control element to generate a system (control) workflow diagram in the first area, and the electronic device may respond to the input editing instruction to select multiple workflow control elements required for the system (control) workflow diagram, set element parameters of each workflow control element, and set the link relationship between each workflow control element, thereby determining the system (control) workflow diagram.

[0064] It can be understood that the electronic device determines the system (control) workflow diagram by responding to the input editing instruction, and performs workflow editing processing on at least one workflow control element according to the workflow diagram. Specifically, it can then generate a new system control code or modify the original system control code according to the workflow diagram, thereby generating a new version of the control workflow for the system control logic.

[0065] S103: Performing system control processing on the system control logic based on the control workflow.

[0066] In one or more embodiments, the electronic device may obtain a system default control version corresponding to the system control logic, and it can be understood that the system default control version is the default system control logic set in the system development stage. The electronic device then updates the system default control version based on the new control workflow, such as generating a corresponding system control program code based on the new control workflow, compiling the system control program code to generate a new system control logic, and completing the system control process.

[0067] In one or more embodiments, the control workflow can be saved in a fixed data format to generate a workflow file for the control workflow. The workflow file is used to adjust the system control logic of the electronic device for the system control object; in some embodiments, the workflow file in the fixed data format can be imported or exported, and the control workflow can be shared in the form of a workflow file to instruct other clients to update the system control logic of the device of other clients according to the control workflow corresponding to the workflow file after obtaining the workflow file. It can also be understood that the electronic device performs workflow sharing processing on the system control logic based on the control workflow, so that at least one client can be instructed to perform system control based on the control workflow, such as customizing the system control logic.

[0068] In one or more embodiments, the system control logic is a screen display control logic, that is, a system control logic that performs system control processing on screen display parameters, and the electronic device updates the system default control version corresponding to the screen display control logic based on the control workflow; for example, the screen display control logic can be at least one of a display brightness control logic for a screen brightness object, a display frame rate control logic for a display frame rate object, and a display color mode control logic for a display color mode object.

[0069] In one or more embodiments of the present application, the electronic device can obtain at least one workflow control element for the system control logic, and in response to the user's editing instruction for the at least one workflow control element, perform workflow editing processing on the at least one workflow control element, so as to generate a control workflow for the system control logic, and then perform system control processing on the system control logic based on the control workflow, so as to implement customized modification of the system control logic in daily applications, and the modification of the system control logic such as the screen parameter switching logic may not depend on the system control code on the development side, so as to meet the personalized needs of the system control and improve the diversity of the system control.

[0070] See also Figure 3 , Figure 3 This is a flow chart of another embodiment of a system control method proposed in this application. Specifically:

[0071] S201: Acquire at least one workflow control element for system control logic;

[0072] For details, please refer to the method steps of one or more embodiments involved in this application, which will not be repeated here.

[0073] S202: Displaying the element editing interface;

[0074] The element editing interface is used to edit the workflow control element to assist in generating a control workflow after the editing process. The interface elements in the element editing interface can be determined based on actual application scenarios. In some embodiments, at least one workflow control element can be displayed through the element editing interface to facilitate the user of the electronic device to edit the workflow control element.

[0075] In one or more embodiments, an electronic device may load an editing page for editing a workflow, wherein the editing page may include at least a first area for editing (such as drawing) the workflow and a second area including at least one reference element icon control that can serve as a workflow control element. A user of the electronic device may input an editing operation for at least one workflow control element to generate a system (control) workflow diagram in the first area, such as the electronic device responding to the input editing instructions to select multiple workflow control elements required for the system (control) workflow diagram, set element parameters of each workflow control element, and set a link relationship between each workflow control element, thereby determining the system (control) workflow diagram.

[0076] Indicative, such as Figure 4 As shown, Figure 4 It is a schematic diagram of the element editing interface. Figure 4 In the element editing interface shown, an element bar is displayed, and the element bar contains multiple reference element icon controls for editing (controlling) the workflow, such as trigger element images, data source element icons, condition element icons, operation element icons, etc. A workflow editing area for drawing (controlling) the workflow is displayed, and the user can enter an editing instruction for the icon of the target workflow control element control in the element bar of the element editing interface. For example, the editing instruction can be used to at least select the icon of the target element control and select the icon of the target element control to the workflow editing area. Further, the editing instruction can also be used to select the icon of the target workflow control element control to the workflow editing area, and then configure the element parameters of the target workflow control element, such as setting the data source element from the data source to the data source B; another example is to set the link relationship of the target workflow control element, and so on.

[0077] Schematically, by inputting editing instructions to the workflow control elements multiple times, an edited control workflow diagram can be obtained, such as Figure 5 As shown, Figure 5 It is a schematic diagram of the control workflow. Figure 5The workflow editing area in the control workflow diagram shows the control workflow diagram after the user has finished editing. The control workflow diagram corresponds to the control workflow used to perform system control on the screen frame rate object. The control workflow diagram contains five kinds of workflow control elements, namely trigger elements, data source elements, judgment condition elements, execution operation elements, and operation object elements. Figure 5 The configuration parameters of the trigger element shown are "APP switching", the configuration parameters of the data source element are "APP category" and "battery level", the configuration parameters of the judgment condition element are "whether the APP category is a camera category" and "whether the battery level is less than 20%", the configuration parameters of the execution operation element are "set the frame rate to 120Hz" and "set the frame rate to 60Hz", and the configuration parameter of the operation object element is "frame rate".

[0078] It can be understood that the electronic device determines the system (control) workflow diagram by responding to the input editing instruction, and performs workflow editing processing on at least one workflow control element according to the workflow diagram. Specifically, it can then generate a new system control code or modify the original system control code according to the workflow diagram, thereby generating a new version of the control workflow for the system control logic.

[0079] In a specific implementation scenario, the electronic device can load an element editing interface and display at least one workflow control element in the element editing interface to show it to the user of the electronic device. The user of the electronic device can enter editing instructions for the corresponding workflow control element in the element editing interface.

[0080] In a feasible implementation, after loading the element editing interface, at least one reference element configuration item corresponding to the corresponding workflow control element can also be displayed. It can be understood that in order to reduce the editing difficulty of the user's operation of the workflow control element, at least one reference element configuration item can be provided for the workflow control element. The reference element configuration item corresponds to an element configuration parameter of the workflow control element. Taking the element configuration parameter of the execution operation element as an example, reference element configuration item 1: "Set the frame rate to 120Hz", reference element configuration item 2: "Set the frame rate to 90Hz", reference element configuration item 3: "Set the frame rate to 60Hz", etc. can be provided. It can be understood that by displaying at least one reference element configuration item corresponding to the workflow control element, the editing process can be greatly simplified and the editing difficulty can be reduced to achieve the efficiency of system control.

[0081] The determination of the reference element configuration item can be set in advance when setting the workflow control element. The user can select the reference element configuration item in one step, or can make adjustments based on the element configuration parameters corresponding to the reference element configuration item after selecting the reference element configuration item. For example, if the element configuration parameters corresponding to the reference element configuration item are: If the configuration parameters of the conditional element are "whether the APP category is a camera category", it can be adjusted to "whether the APP category is a music category".

[0082] Optionally, after loading the element editing interface, when the user edits a certain workflow control element, the electronic device displays at least one reference element configuration item corresponding to the corresponding workflow control element, which can greatly simplify the editing process and reduce the difficulty of editing to achieve intelligent element editing.

[0083] Indicative, such as Figure 6 As shown, Figure 6 It is a schematic diagram of an interface of a reference element configuration item. After the user inputs an editing instruction for the workflow control element "object" in the element bar through a finger touch operation, the electronic device can load multiple reference element configuration items corresponding to the workflow control element "object", such as Figure 6 "Configuration item A", "Configuration item B", "Configuration item C" ... are shown. It can be understood that the user of the electronic device can select one of the multiple reference element configuration items displayed to edit the element, thereby quickly completing the editing process, improving the editing efficiency in the system control process, and saving the time of the user to set the element configuration parameters separately.

[0084] Indicatively, by quickly selecting a corresponding element configuration item from multiple reference element configuration items, the workflow after editing is as follows: Figure 6a As shown, Figure 6a It is a schematic diagram of the color mode control workflow. Figure 6a The workflow editing area in the control workflow diagram is displayed after the user quickly selects the reference element configuration item through the editing command. The control workflow corresponding to the control workflow diagram is used to perform system control on the screen color mode object. The control workflow diagram contains 5 kinds of workflow control elements, namely trigger elements, data source elements, judgment condition elements, execution operation elements, and operation object elements. Figure 6aThe configuration parameters of the trigger element shown are "APP switching" and "screen status switching", the configuration parameters of the data source element are "APP category", "layer information" and "screen status", the configuration parameters of the judgment condition element are "whether the screen status is bright screen", "whether the layer information contains HDR video" and "whether the APP category is video category", the configuration parameters of the execution operation element are "NA", "Set mode to mode 1", "Set mode to mode 2" and "Set mode to mode 3", and the configuration parameter of the operation object element is "color mode".

[0085] Optionally, the recommended element configuration items corresponding to the workflow control element may be displayed. It can be understood that after loading the element editing interface, when the user edits a workflow control element, the electronic device will display the recommended element configuration items corresponding to the corresponding workflow control element. The recommended element configuration items are used to recommend to the user the preferred element configuration corresponding to the workflow control element in the current scenario, so that the system control can be further optimized in different scenarios or different applications. In some embodiments, the recommended element configuration items corresponding to the workflow control element can be preferred suggestions for the control object in the current control workflow obtained by mathematical analysis based on big data.

[0086] Optionally, at least one reference control workflow for the system control logic may be displayed, and the reference control workflow is a control workflow that provides a reference for the system control logic currently edited by (the electronic device user). The number of reference control workflows may be one or more, and the reference control workflow may be a control workflow corresponding to the system control logic of the corresponding control object by users of other clients in the same or similar system control scenarios. The reference control workflow may provide a reference for system control to the user of the electronic device, so as to realize the diversification and intelligence of system control. After completing the customized control workflow, users of other clients can share the reference control workflow with the outside world. For example, the reference control workflow for a specific system control logic can be shared to the server. When the electronic device detects that the current user is performing customized system control on the system control logic, it can obtain from the server the reference control workflow set for the same control object or the same type of control object of the system control logic, so as to display the reference control workflow in the element editing interface. The user can select all workflow control elements corresponding to the reference control workflow by inputting editing instructions, so as to generate a customized control workflow under the current system control logic based on all workflow control elements corresponding to the reference control workflow; further, the user can adjust the parameters of the target workflow control elements or adjust the link relationship of the target workflow control elements by inputting editing instructions in all workflow control elements corresponding to the reference control workflow, so as to fine-tune the corresponding workflow control elements based on the reference control workflow.

[0087] Indicatively, Figure 6 As shown, in Figure 6 The element editing interface shown shows multiple reference workflows, such as Figure 6 The reference workflows A, B, and C in the reference control workflows can be selected by inputting editing instructions, and the electronic device can display all the workflow control elements contained in the reference control workflow in the workflow editing area. The user can adjust the parameters of the target workflow control elements in the workflow editing area or adjust the link relationship of the target workflow control elements by continuously inputting editing instructions.

[0088] S203: Outputting a workflow editing tutorial for controlling the workflow;

[0089] The workflow editing tutorial can be understood as a course for workflow editing, which is used to guide the user of the electronic device to understand the knowledge of workflow editing or guide the user to complete workflow editing; the workflow editing tutorial can be a multimedia course, including but not limited to workflow editing tutorial documents, workflow editing tutorial videos, etc. Usually, a workflow editing tutorial for workflow editing is pre-set, which can instruct or guide users to quickly master the skills of workflow editing and reduce the difficulty of system control for system control logic.

[0090] It can be understood that after loading the element editing interface, the electronic device can output a workflow editing tutorial for controlling the workflow in the element editing interface. The user of the electronic device can click on the workflow editing tutorial to view it. After the user quickly masters the skills of workflow editing, the user can perform workflow editing.

[0091] S204: Determine the user identity, and output a workflow editing tutorial for controlling the workflow based on the user identity.

[0092] The user identity is a measure of the workflow editing proficiency of the current user of the electronic device, so as to determine the user identity of the current user of the electronic device.

[0093] In some embodiments, the higher the level of user identity, the higher the editing proficiency. It is not necessary to output the workflow editing tutorial for users with high-level user identities. Furthermore, the user identity can be determined and the workflow editing tutorial can be output based on the level of the user identity. For example, a target level can be set. After the user identity is determined, if the level of the user identity is less than the target level, the workflow editing tutorial is output. If the level of the user identity is equal to or greater than the target level, the workflow editing tutorial is ignored and the workflow editing tutorial is not output.

[0094] In some implementations, workflow editing tutorials corresponding to different editing difficulties may be set, and the corresponding workflow editing tutorials may be determined according to the level of the user identity by determining the user identity. In an illustrative manner, a tutorial mapping relationship between a reference level and a reference workflow editing tutorial may be pre-established, and then in an actual application, the workflow editing tutorial corresponding to the level of the user identity may be searched based on the tutorial mapping relationship.

[0095] Optionally, operation editing features of the user performing workflow editing may be obtained. The operation editing features may be the number of operation editing times, operation editing time, operation editing frequency, etc. The user identity of the corresponding level may be determined through the operation editing features.

[0096] S205: receiving an editing instruction for the at least one workflow control element in the element editing interface, wherein the editing instruction includes an element editing instruction and an element linking instruction.

[0097] In one or more embodiments, the workflow control element includes but is not limited to at least one of a trigger element, a data source element, a decision condition element, an execution operation element, and an operation object element. By combining or expanding the aforementioned multiple workflow control elements, users can customize and design different control workflows.

[0098] According to some embodiments, a trigger element is usually composed of one or more trigger conditions, which determine the circumstances under which the entire workflow of the system control logic is executed. Taking the system control logic as the switching control logic of the screen display parameters as an example, the trigger conditions may be timers, application switching, layer updates, screen status switching, etc.

[0099] According to some embodiments, the data source element is composed of one or more system data or information, and in some implementations, the trigger element is associated with the data source element. Taking the switching control logic of the system control logic as the screen display parameter as an example, the data information involved in the data source element can be light intensity, power, temperature, APP category, layer information, etc.

[0100] According to some embodiments, the judgment condition element can be understood as a judgment mechanism for the data source, and different operators and judgment logics are supported for different types of data sources. Taking the switching control logic of the screen display parameters as an example, the judgment condition element involves judgment conditions such as "battery is less than 20%", "application category is game", etc.

[0101] According to some embodiments, executing operation elements involves operation A, operation B...object E. Executing operation elements can be understood as execution actions of workflow execution. Depending on different operation objects, the operations that can be executed are usually different. Taking the system control logic as the switching control logic of screen display parameters as an example, the execution operation elements involve "brightness set to 80%", "frame rate set to 120Hz", "color mode set to mode 2", etc.

[0102] According to some embodiments, (the operation object element involves operation A, operation B..., the operation object element performs the operation on the object or target of the operation, taking the switching control logic of the system control logic as the screen display parameter as an example, the operation object element is an object such as brightness, frame rate, color mode, etc.

[0103] S206: In response to the element editing instruction for the first workflow control element, perform element configuration processing on the first workflow control element;

[0104] The specific type of the first workflow control element is not limited, and the user of the electronic device inputs an instruction object of the element editing instruction and the first workflow control element.

[0105] The element editing instruction may be understood as an instruction for editing the first workflow control element. The element editing instruction may be an instruction for editing the element configuration parameters of the first workflow control element, or an editing operation such as adding or deleting the first workflow control element.

[0106] Indicatively, the user can modify the element configuration parameters of the target workflow control element based on the current control workflow diagram; it can be to change the element configuration parameters of the target workflow control element, such as changing the data source element from data source A to data B; it can be to add or delete the target workflow control element in the current control workflow diagram, and so on.

[0107] In one or more embodiments, if the first workflow control element is a trigger element, trigger configuration processing is performed on the trigger condition parameters corresponding to the trigger element;

[0108] Schematically, a trigger element is usually composed of one or more trigger conditions, which determine the circumstances under which the entire workflow of the system control logic is executed. Taking the system control logic as the switching control logic of the screen display parameters as an example, the trigger conditions may be timers, application switching, layer updates, screen status switching, etc. Further, according to the software / hardware trigger mechanism of the electronic device, the trigger conditions of the corresponding "trigger" element may be edited to perform trigger configuration processing. The trigger conditions of the "trigger" element may support cyclic trigger types and trigger types by number of times.

[0109] Illustratively, in an actual system control scenario, when the trigger condition of the "trigger" element is met, the system of the electronic device will send a message in the form of a broadcast, and this message will be captured by the associated control workflow and trigger its execution.

[0110] In one or more embodiments, if the first workflow control element is a data source element, data source configuration processing is performed on the data source type corresponding to the data source element;

[0111] Schematically, the data source element is composed of one or more (module) system data or information. In some embodiments, the trigger element is associated with the data source element. Taking the switching control logic of the system control logic as the screen display parameter as an example, the data information involved in the data source element can be light intensity, power, temperature, APP category, layer information, etc. Furthermore, the data source category can be configured according to the software / hardware module of the electronic device. In some embodiments, the data source category can be divided into "general data source" and "dedicated data source". Among them, the "general data source" is the basic data that can be provided by the software / hardware module, and the "dedicated data source" refers to the data that can only be provided by the specific device of the software / hardware module.

[0112] It can be understood that, taking the display screen of an electronic device as an example, its general data sources include brightness, frame rate, etc., and its dedicated data sources include screen temperature, pixel histogram, etc. The data sources corresponding to different data source elements have different forms, including but not limited to numerical types, enumeration types, etc. Furthermore, each data source can be used in one or more execution condition elements at the same time. In actual implementation, the data source type corresponding to the data source element is configured through the element editing instruction input by the user, and the data source corresponding to the data source element is configured.

[0113] In one or more embodiments, if the first workflow control element is a decision condition element, a mechanism configuration process is performed on the decision mechanism corresponding to the decision condition element;

[0114] Indicatively, the judgment condition element can be understood as a judgment mechanism for data sources, and supports different operators and judgment logic for different types of data sources. Taking the switching control logic of the screen display parameters as an example, the judgment condition element involves judgment conditions such as "battery is less than 20%", "application category is game", etc.

[0115] It can be understood that the configuration process of the decision mechanism corresponding to the decision condition element may be to construct a decision formula for the decision condition element according to the element editing instruction input by the user.

[0116] Indicatively, the "decision condition" is a judgment formula composed of "data source", "operator" and "domain", and its results are only "yes / Y" and "no / N". The "domain" is the limited range of the "data source", and supports but is not limited to the following operators according to different types of data sources:

[0117] Numeric type: equal to, not equal to, less than, less than or equal to, greater than, greater than or equal to, etc.;

[0118] Enumeration type: is, is not, belongs to, does not belong to, contains, does not contain, etc.

[0119] It can be understood that each "decision condition" corresponds to a data source, but can trigger one or more execution operations at the same time.

[0120] In one or more embodiments, if the first workflow control element is an execution operation element, operation configuration processing is performed on the execution operation item corresponding to the execution operation element;

[0121] It can be understood that the execution operation element involves operation A, operation B...object E. The execution operation element can be understood as the execution action of the workflow execution. According to different operation objects, the operations that can be executed are usually different; taking the system control logic as the switching control logic of the screen display parameters as an example, the execution operation element involves the corresponding execution operations that can be set such as "brightness set to 80%", "frame rate set to 120Hz", "color mode set to mode 2", etc.

[0122] Indicatively, different types of operations are usually performed according to different types of operation objects. In one or more embodiments, according to different types of objects, the following operations are supported but not limited to within their operation value ranges:

[0123] Numeric type: [Set / Increase / Decrease] [n / f(m)], where n is a constant and f(m) is a customizable mapping function;

[0124] Enumeration type: [settings][mode a], where a is an enumeration type.

[0125] Usually each execution operation can only act on one operation object.

[0126] In one or more embodiments, if the first workflow control element is an operation object element, object configuration processing is performed on the operation object corresponding to the operation object element.

[0127] According to some embodiments, the operation object element is the object or target of the execution operation. It can be understood that each operation object can usually execute multiple different execution operations in succession. Taking the system control logic as the switching control logic of the screen display parameters as an example, the operation object elements include objects such as brightness, frame rate, color mode, etc.

[0128] S207: In response to the element linking instruction for the second workflow control element, perform element linking processing on the second workflow control element.

[0129] The element link instruction is used to adjust the link relationship between the second workflow control element and other workflow control elements. In some embodiments, the link relationship between at least two workflow control elements can be a message flow link relationship, a sequence flow link relationship, etc. Among them, the types of link relationships are divided based on actual application scenarios and are not limited here.

[0130] Illustratively, a user of the electronic device can select a second workflow control element to input an element link instruction. For example, the link relationship between the trigger element and the data source element can be set to a message flow link relationship through the input element link instruction. For another example, the link relationship between the judgment condition element and the execution operation element can be set to a sequence flow link relationship through the input element link instruction.

[0131] In a specific implementation scenario, such as Figure 6 As shown, in Figure 6 The element editing interface shown in the figure shows multiple reference workflows. The user can select all workflow control elements corresponding to one of the reference control workflows by inputting an editing command. The electronic device can display all workflow control elements included in the reference control workflow in the workflow editing area. Schematically, as shown in FIG. Figure 7 As shown, Figure 7 is a schematic diagram of a reference workflow. Figure 7 The reference workflow shown is a workflow corresponding to the brightness control logic, which is used to perform system control on the screen brightness parameters. The trigger element is a timer, and the data source element is light intensity, power, layer information... The user can edit and adjust the reference workflow in the workflow editing area by continuously inputting editing instructions. The user can input element editing instructions for the first workflow control element, perform element configuration processing on the first workflow control element to add a new first workflow control element based on the reference workflow, and input element linking instructions for the second workflow control element to adjust the link relationship between elements. The control workflow after adjustment is as follows Figure 8 As shown, Figure 8 Is a schematic diagram of a control workflow. Figure 8In the figure, the part shown by the dotted box is the part newly added on the basis of the original reference workflow. On the basis of the reference workflow, the temperature data source element, the judgment condition element: whether the temperature is less than 40 degrees, the execution operation element: NA are added, and the corresponding workflow control elements in the control workflow are adjusted for link relationships. Figure 8 As shown, the dotted arrows indicate that the message flow link relationship exists between any two control elements, and the implementation arrows indicate that the sequence flow link relationship exists between any two control elements.

[0132] S208: Generate a control workflow for the system control logic.

[0133] For details, please refer to the method steps of one or more embodiments involved in this application, which will not be described in detail here. S209: Perform system control processing on the system control logic based on the control workflow.

[0134] For details, please refer to the method steps of one or more embodiments involved in this application, which will not be repeated here.

[0135] In one or more embodiments of the present application, the electronic device can obtain at least one workflow control element for the system control logic, and in response to the user's editing instruction for the at least one workflow control element, perform workflow editing processing on the at least one workflow control element, so as to generate a control workflow for the system control logic, and then perform system control processing on the system control logic based on the control workflow, so as to implement custom modifications to the system control logic in daily applications. Modifications to the system control logic, such as screen parameter switching logic, may not depend on the system control code on the development side, can meet the personalized needs of system control, and improve the diversity of system control; and, users of electronic devices can control the device and edit the workflow of the system control logic through the editing interface, thereby improving the intelligence of the system control; and, the control workflow can be shared in the corresponding data format, which is convenient for transplantation to other clients, thereby improving the convenience of system custom control.

[0136] See also Figure 9a , Figure 9a This is a flow chart of another embodiment of a system control method proposed in this application. Specifically:

[0137] S301: Acquire at least one workflow control element for system control logic;

[0138] According to one or more embodiments of the present application, the system control logic may be a default system control logic. The default system control logic may be understood as a system control logic implemented in the form of system control program code written according to development requirements during the system development phase.

[0139] In some implementations, at least one workflow control element for the default system control logic may be determined by acquiring a system control workflow diagram corresponding to the default system control logic and performing node parsing processing on the system control workflow diagram.

[0140] Specifically, the system control workflow diagram corresponding to the conventional system control workflow can be determined by obtaining the conventional system control workflow corresponding to the default system control logic in the system development stage (which can be understood as a system control workflow set by default before the equipment leaves the factory, and can also be called the default system control workflow). The system control workflow diagram can intuitively and prominently display the structure of the system control workflow during system development, so as to determine the nodes in the diagram and the control flow lines between the nodes (such as message flow lines and sequence flow lines) based on the structure of the system control workflow diagram, and perform node parsing on the system control workflow diagram. During the parsing process: the node attributes corresponding to each node (such as nodes that play a judgment role, nodes that play a triggering role, nodes that play an execution action role, etc.) are analyzed and processed to determine the nodes with different node attributes, and the nodes with different node attributes are set as corresponding workflow control elements according to the attributes. For example, the node that plays a triggering role can be set as a trigger element, and the node that plays an execution action role can be set as an execution operation element.

[0141] S302: Displaying a default system control workflow, and in response to an editing instruction for at least one workflow control element of the default system control workflow, performing workflow editing processing on the at least one workflow control element.

[0142] The default system control workflow is also the conventional system control workflow corresponding to the aforementioned default system control logic.

[0143] In some embodiments, the system of the electronic device during the development phase generally corresponds to the default system control logic during development at the development end, and in daily use, the control (such as switching) of the corresponding system control object (such as screen display parameters) can be implemented based on the default system control; the electronic device can obtain the default system control logic, draw a default control workflow diagram corresponding to the default system control logic, and display the default control workflow diagram on the element editing interface. The user can input an editing instruction for at least one workflow control element based on the default control workflow diagram to perform workflow editing, so as to update the system control logic by editing the workflow control element.

[0144] In a feasible implementation, the user can input editing instructions to make corresponding editing modifications to at least one workflow control element that is desired to be modified based on the default control workflow diagram, thereby enabling customized modifications to the system control logic in daily applications. At the same time, it can also reduce the workload of customized modification editing, optimize the user-defined system control process, and meet the user's personalized needs for system control such as screen display control.

[0145] Schematically, the user can add at least one workflow control element based on the default control workflow diagram. For example, taking the default control workflow as the default frame rate display control workflow as an example, schematically, Figure 5 As shown, the electronic device can be Figure 5 The element editing interface shown shows the default system control workflow for the frame rate display control logic at the factory stage, that is, the default frame rate display control workflow. Figure 5 The workflow editing area shown in the figure is loaded, and the user can add the desired workflow control elements on the basis of the default control workflow diagram. Specifically, the user can input a new editing instruction for at least one workflow control element of the default system control workflow, and the electronic device adds the at least one workflow control element to the default system control workflow in response to the new editing instruction for at least one workflow control element of the default system control workflow; for example, it can be to add a trigger control element - "timer", a data source control element - "layer information", a condition control element - "layer update" and an operation control element - "set frame rate 30Hz", and set element configuration parameters for the aforementioned newly added workflow control elements, such as setting the trigger control element - "timer" to 3s, then the frame rate control workflow diagram after the setting is completed is as shown in FIG. Figure 9b As shown;

[0146] In a feasible implementation, the user can modify the corresponding workflow control element in the default control workflow diagram based on the default control workflow diagram, which can be to change the element configuration parameters of the target workflow control element, or to change the link relationship of the workflow control element to modify the element link of the workflow control element. Schematically, the user can input a modification editing instruction for at least one workflow control element of the default system control workflow, and the electronic device modifies at least one workflow control element in the default system control workflow in response to the modification editing instruction for at least one workflow control element of the default system control workflow, such as modifying the data source element from data source A to data B; it can be to modify the element link of the workflow control element at the link position of the default control workflow diagram, and so on.

[0147] In a feasible implementation, the user can delete the corresponding workflow control element in the default control workflow diagram based on the default control workflow diagram, which can be to delete the element configuration parameter of the target workflow control element, or to directly delete the workflow control element. In an illustrative embodiment, the user can input a delete edit instruction for at least one workflow control element of the default system control workflow, and the electronic device deletes the at least one workflow control element in the default system control workflow in response to the delete edit instruction for at least one workflow control element of the default system control workflow.

[0148] S303: Generate a control workflow for the default system control logic, and perform system control processing on the system control logic based on the control workflow.

[0149] It can be understood that the electronic device responds to input editing instructions such as modify editing instructions, add editing instructions, delete editing instructions, etc., so that after the user completes the editing, it can use the system (control) workflow diagram currently edited by the user to perform workflow editing processing on at least one workflow control element according to the workflow diagram. Specifically, a new system control code can be generated according to the workflow diagram, or the original system control code can be modified based on the system control code corresponding to the original system control logic, thereby generating a new version of the control workflow for the default system control logic, so as to facilitate system control processing of the system control logic based on the current control workflow.

[0150] In one or more embodiments involved in the present application, the electronic device can obtain the system default control version corresponding to the system control logic. It can be understood that the system default control version is the default system control logic set in the system development stage. The electronic device then performs system control code update processing on the system control code of the system default control version according to the control workflow based on the new control workflow, such as generating the corresponding system control program code based on the new control workflow, compiling the system control program code to generate a new system control logic, and completing the system control processing.

[0151] In a specific implementation scenario, the default system control logic may be a screen display control logic for screen display parameters, for example, it may be a switching control logic for screen display parameters, including but not limited to brightness parameter control logic corresponding to brightness parameter switching, frame rate parameter control logic corresponding to frame rate parameter switching, color parameter control logic corresponding to color mode parameter switching, etc.;

[0152] Optionally, the electronic device may generate a control workflow for the screen display control logic, and update the system default control version corresponding to the screen display control logic based on the control workflow.

[0153] Illustratively, if the screen display control logic is a brightness parameter control logic, by responding to an editing instruction for at least one workflow control element of the brightness parameter control logic, such as a modify editing instruction, a new editing instruction, or a delete editing instruction, and then performing workflow editing processing on at least one workflow control element, the electronic device can generate a brightness control workflow for the brightness parameter control logic, and update the system default brightness control version corresponding to the brightness parameter control logic based on the brightness control workflow. This can achieve customized brightness control modifications to the brightness system control logic in daily applications, and can achieve independence from the system control code on the development side, can meet the personalized needs of system brightness control, and make the brightness system control more in line with actual application scenarios.

[0154] Illustratively, if the screen display control logic is a frame rate parameter control logic, by responding to an editing instruction of at least one workflow control element of the frame rate parameter control logic and performing workflow editing processing on at least one workflow control element, a frame rate control workflow for the frame rate parameter control logic can be generated, and the electronic device can update the system default frame rate control version corresponding to the frame rate parameter control logic based on the frame rate control workflow, thereby realizing customized frame rate control modification of the frame rate system control logic in daily applications, realizing that the system control code on the development end does not depend on it, and can meet the personalized needs of system control. The frame rate system control is more in line with actual application scenarios.

[0155] Illustratively, if the screen display control logic is a color parameter control logic, a color control workflow for the color parameter control logic is generated by responding to an editing instruction for at least one workflow control element of the color parameter control logic and then performing workflow editing processing on at least one workflow control element, and the system default color control version corresponding to the color parameter control logic is updated based on the color control workflow.

[0156] In one or more embodiments of the present application, the electronic device can obtain at least one workflow control element for the system control logic, and by displaying the default system control workflow and responding to the user's editing instructions for at least one workflow control element, the at least one workflow control element can be subjected to workflow editing processing, thereby generating a control workflow for the default system control logic, and performing system control processing on the system control logic based on the control workflow, thereby realizing customized modification of the system control logic in daily applications, and the modification of the system control logic such as the screen parameter switching logic can be independent of the system control code on the development side, thereby meeting the personalized needs of the system control and improving the diversity of the system control; and, the user of the electronic device can independently control the device and edit the workflow of the system control logic through the editing interface, thereby improving the intelligence of the system control; and, the control workflow can be shared in the corresponding data format, thereby facilitating the transplantation of other clients and improving the convenience of customized system control.

[0157] The following will be combined Fig.9c , the system control device provided in the embodiment of the present application is introduced in detail. It should be noted that, Fig.9c The system control device shown is used to execute the present application Figures 1 to 8 For the convenience of explanation, only the part related to the embodiment of the present application is shown. For the specific technical details not disclosed, please refer to the present application. Figures 1 to 8 The embodiment shown.

[0158] See also Fig.9c , which shows a schematic diagram of the structure of the system control device of an embodiment of the present application. The system control device 1 can be implemented as all or part of the user terminal through software, hardware or a combination of both. According to some embodiments, the system control device 1 includes an element acquisition module 11, an editing processing module 12 and a system control module 13, which are specifically used to:

[0159] An element acquisition module 11, used to acquire at least one workflow control element for the system control logic;

[0160] An editing processing module 12, configured to perform workflow editing processing on the at least one workflow control element in response to an editing instruction for the at least one workflow control element, and generate a control workflow for the system control logic;

[0161] The system control module 13 is used to perform system control processing on the system control logic based on the control workflow.

[0162] Optional, such as Fig.10 As shown, the editing processing module 12 includes:

[0163] An interface display unit 121, used to display an element editing interface, wherein the element editing interface includes the workflow control element;

[0164] The instruction response unit 122 is used to receive an editing instruction for the at least one workflow control element in the element editing interface, and respond to the editing instruction.

[0165] Optionally, the interface display unit 121 is specifically used for:

[0166] Load element editing interface;

[0167] Display at least one reference element configuration item corresponding to the workflow control element; and / or, display a recommended element configuration item corresponding to the workflow control element; and / or, display at least one reference control workflow for system control logic.

[0168] Optionally, the interface display unit 121 is specifically used for:

[0169] Export the workflow editing tutorial for the control workflow; or,

[0170] A user identity is determined, and a workflow editing tutorial for controlling the workflow is output based on the user identity.

[0171] Optional, such as Fig.11 As shown, the device 1 further includes:

[0172] An element determination module 14, configured to determine at least one workflow control element for the system control logic;

[0173] The element determination module 14 is further configured to determine at least one workflow control element for the system control logic, and to set at least one element configuration item corresponding to each workflow control element.

[0174] Optionally, the element determination module 14 is specifically configured to:

[0175] During the system development phase, at least one workflow control element corresponding to the system control logic is set; and / or,

[0176] A system control workflow diagram corresponding to the system control logic is obtained, node parsing processing is performed on the system control workflow diagram, and at least one workflow control element for the system control logic is determined.

[0177] Optionally, the editing processing module 12 is specifically used for:

[0178] In response to an element editing instruction for a first workflow control element, performing element configuration processing on the first workflow control element; and / or,

[0179] In response to the element linking instruction for the second workflow control element, element linking processing is performed on the second workflow control element.

[0180] Optionally, the workflow control element includes at least one of a trigger element, a data source element, a decision condition element, an execution operation element, and an operation object element.

[0181] Optionally, the editing processing module 12 is specifically used for:

[0182] If the first workflow control element is a trigger element, performing trigger configuration processing on the trigger condition parameters corresponding to the trigger element;

[0183] If the first workflow control element is a data source element, performing data source configuration processing on the data source type corresponding to the data source element;

[0184] If the first workflow control element is a decision condition element, performing mechanism configuration processing on the decision mechanism corresponding to the decision condition element;

[0185] If the first workflow control element is an execution operation element, performing operation configuration processing on the execution operation item corresponding to the execution operation element;

[0186] If the first workflow control element is an operation object element, object configuration processing is performed on the operation object corresponding to the operation object element.

[0187] Optionally, the editing processing module 12 is specifically used for:

[0188] Displays the default system control workflow;

[0189] In response to an editing instruction for at least one workflow control element of a default system control workflow, workflow editing processing is performed on the at least one workflow control element to generate a control workflow for the default system control logic.

[0190] Optionally, the editing processing module 12 is specifically used for:

[0191] In response to a new editing instruction for at least one workflow control element of a default system control workflow, adding the at least one workflow control element to the default system control workflow; and / or,

[0192] In response to a modification editing instruction for at least one workflow control element of a default system control workflow, modifying the at least one workflow control element in the default system control workflow; and / or,

[0193] In response to a delete edit instruction for at least one workflow control element of a default system control workflow, the at least one workflow control element is deleted in the default system control workflow.

[0194] Optionally, the device 1 is specifically used to: generate a control workflow for the screen display control logic, and update the system default control version corresponding to the screen display control logic based on the control workflow.

[0195] Optionally, the device 1 is specifically used to: if the screen display control logic is a brightness parameter control logic, generate a brightness control workflow for the brightness parameter control logic, and update the system default brightness control version corresponding to the brightness parameter control logic based on the brightness control workflow;

[0196] If the screen display control logic is a frame rate parameter control logic, a frame rate control workflow for the frame rate parameter control logic is generated, and a system default frame rate control version corresponding to the frame rate parameter control logic is updated based on the frame rate control workflow;

[0197] If the screen display control logic is a color parameter control logic, a color control workflow for the color parameter control logic is generated, and the system default color control version corresponding to the color parameter control logic is updated based on the color control workflow.

[0198] Optionally, the system control module 13 is specifically used to:

[0199] The system control logic is subjected to workflow sharing processing based on the control workflow to instruct at least one reference device to perform system control based on the control workflow.

[0200] It should be noted that, when the system control device provided in the above embodiment executes the system control method, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the system control device provided in the above embodiment and the system control method embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0201] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0202] In an embodiment of the present application, in one or more embodiments of the present application, the electronic device can obtain at least one workflow control element for the system control logic, and in response to a user's editing instruction for at least one workflow control element, perform workflow editing processing on the at least one workflow control element, so as to generate a control workflow for the system control logic, and then perform system control processing on the system control logic based on the control workflow, so as to implement custom modifications to the system control logic in daily applications, such as modifications to the system control logic such as screen parameter switching logic, which may not depend on the system control code on the development side, and may meet the personalized needs of system control, thereby improving the diversity of system control; and, the user of the electronic device may control the device and edit the workflow of the system control logic through the editing interface, thereby improving the intelligence of the system control; and, the control workflow may be shared in a corresponding data format, which is convenient for transplantation to other clients, thereby improving the convenience of system custom control.

[0203] The present application also provides a computer storage medium, which can store multiple instructions, and the instructions are suitable for being loaded and executed by a processor as described above. Figures 1 to 8 The system control method of the embodiment shown in the figure can be specifically executed by referring to Figures 1 to 8 The specific description of the illustrated embodiment will not be repeated here.

[0204] The present application also provides a computer program product, which stores at least one instruction, and the at least one instruction is loaded and executed by the processor as described above. Figures 1 to 8 The system control method of the embodiment shown in the figure can be specifically executed by referring to Figures 1 to 8 The specific description of the illustrated embodiment will not be repeated here.

[0205] Please refer to Fig.12 , which shows a block diagram of the structure of an electronic device provided by an exemplary embodiment of the present application. The electronic device in the present application may include one or more of the following components: a processor 110, a memory 120, an input device 130, an output device 140, and a bus 150. The processor 110, the memory 120, the input device 130, and the output device 140 may be connected via the bus 150.

[0206] The processor 110 may include one or more processing cores. The processor 110 uses various interfaces and lines to connect various parts of the entire electronic device, and executes various functions and processes data of the electronic device 100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 120, and calling data stored in the memory 120. Optionally, the processor 110 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 110 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing text content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 110, but may be implemented separately through a communication chip.

[0207] The memory 120 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 120 includes a non-transitory computer-readable storage medium. The memory 120 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc. The operating system may be an Android system, including a system deeply developed based on the Android system, an IOS system developed by Apple, including a system deeply developed based on the IOS system or other systems. The data storage area may also store data created by the electronic device during use, such as a phone book, audio and video data, chat record data, etc.

[0208] See also Fig.13As shown, the memory 120 can be divided into an operating system space and a user space. The operating system runs in the operating system space, and native and third-party applications run in the user space. In order to ensure that different third-party applications can achieve good operating results, the operating system allocates corresponding system resources to different third-party applications. However, different application scenarios in the same third-party application also have different requirements for system resources. For example, in the local resource loading scenario, the third-party application has higher requirements for disk reading speed; in the animation rendering scenario, the third-party application has higher requirements for GPU performance. The operating system and third-party applications are independent of each other, and the operating system often cannot perceive the current application scenario of the third-party application in a timely manner, resulting in the operating system being unable to perform targeted system resource adaptation according to the specific application scenario of the third-party application.

[0209] In order for the operating system to distinguish the specific application scenarios of third-party applications, it is necessary to open up data communication between third-party applications and the operating system so that the operating system can obtain the current scenario information of third-party applications at any time, and then perform targeted system resource adaptation based on the current scenario.

[0210] Taking the Android operating system as an example, the programs and data stored in the memory 120 are as follows: Fig.14As shown, the memory 120 may store a Linux kernel layer 320, a system runtime library layer 340, an application framework layer 360 and an application layer 380, wherein the Linux kernel layer 320, the system runtime library layer 340 and the application framework layer 360 belong to the operating system space, and the application layer 380 belongs to the user space. The Linux kernel layer 320 provides underlying drivers for various hardware of electronic devices, such as display drivers, audio drivers, camera drivers, Bluetooth drivers, Wi-Fi drivers, power management, etc. The system runtime library layer 340 provides the main feature support for the Android system through some C / C++ libraries. For example, the SQLite library provides database support, the OpenGL / ES library provides 3D drawing support, and the Webkit library provides browser kernel support, etc. The Android runtime library (Android runtime) is also provided in the system runtime library layer 340, which mainly provides some core libraries that allow developers to use the Java language to write Android applications. The application framework layer 360 provides various APIs that may be used when building applications. Developers can also use these APIs to build their own applications, such as activity management, window management, view management, notification management, content provider, package management, call management, resource management, and location management. At least one application runs in the application layer 380. These applications can be native applications that come with the operating system, such as contact applications, text messaging applications, clock applications, camera applications, etc.; they can also be third-party applications developed by third-party developers, such as game applications, instant messaging applications, photo beautification applications, etc.

[0211] Taking the operating system as an IOS system as an example, the programs and data stored in the memory 120 are as follows: Fig.15As shown, the IOS system includes: a core operating system layer 420 (Core OS layer), a core service layer 440 (Core Services layer), a media layer 460 (Media layer), and a touchable layer 480 (Cocoa Touch Layer). The core operating system layer 420 includes the operating system kernel, drivers, and underlying program frameworks, which provide functions closer to the hardware for use by the program framework located in the core service layer 440. The core service layer 440 provides system services and / or program frameworks required by the application, such as the foundation framework, account framework, advertising framework, data storage framework, network connection framework, geographic location framework, motion framework, etc. The media layer 460 provides audio-visual interfaces for the application, such as graphics and image related interfaces, audio technology related interfaces, video technology related interfaces, and wireless playback (AirPlay) interfaces for audio and video transmission technologies. The touchable layer 480 provides various commonly used interface-related frameworks for application development, and the touchable layer 480 is responsible for the user's touch interaction operations on the electronic device. For example, local notification service, remote push service, advertising framework, game tool framework, message user interface (UI) framework, user interface UIKit framework, map framework, etc.

[0212] exist Fig.15 Among the frameworks shown, the frameworks related to most applications include but are not limited to: the basic framework in the core service layer 440 and the UIKit framework in the touchable layer 480. The basic framework provides many basic object classes and data types, provides the most basic system services for all applications, and has nothing to do with UI. The classes provided by the UIKit framework are basic UI class libraries for creating touch-based user interfaces. iOS applications can provide UIs based on the UIKit framework, so it provides the basic architecture of applications for building user interfaces, drawing, processing and user interaction events, responding to gestures, etc.

[0213] Among them, the method and principle of implementing data communication between third-party applications and the operating system in the IOS system can be referred to the Android system, and this application will not go into details here.

[0214] Among them, the input device 130 is used to receive input instructions or data, and the input device 130 includes but is not limited to a keyboard, a mouse, a camera, a microphone or a touch device. The output device 140 is used to output instructions or data, and the output device 140 includes but is not limited to a display device and a speaker. In one example, the input device 130 and the output device 140 can be combined, and the input device 130 and the output device 140 are touch screen displays, which are used to receive touch operations on or near the user using any suitable object such as a finger or a touch pen, and to display the user interface of each application. The touch screen display is usually set on the front panel of the electronic device. The touch screen display can be designed as a full screen, a curved screen or a special-shaped screen. The touch screen display can also be designed as a combination of a full screen and a curved screen, or a combination of a special-shaped screen and a curved screen, which is not limited in the embodiments of the present application.

[0215] In addition, those skilled in the art will appreciate that the structure of the electronic device shown in the above drawings does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, the electronic device also includes a radio frequency circuit, an input unit, a sensor, an audio circuit, a wireless fidelity (WiFi) module, a power supply, a Bluetooth module and other components, which will not be described in detail here.

[0216] In the embodiment of the present application, the execution subject of each step may be the electronic device described above. Optionally, the execution subject of each step is the operating system of the electronic device. The operating system may be an Android system, an IOS system, or other operating systems, which is not limited in the embodiment of the present application.

[0217] The electronic device of the embodiment of the present application may also be equipped with a display device, which may be any device capable of realizing a display function, such as a cathode ray tube display (CR), a light-emitting diode display (LED), an electronic ink screen, a liquid crystal display (LCD), a plasma display panel (PDP), etc. The user may use the display device on the electronic device 101 to view displayed text, images, videos and other information. The electronic device may be a smart phone, a tablet computer, a gaming device, an AR (Augmented Reality) device, a car, a data storage device, an audio playback device, a video playback device, a notebook, a desktop computing device, a wearable device such as an electronic watch, an electronic glasses, an electronic helmet, an electronic bracelet, an electronic necklace, electronic clothing and other devices.

[0218] exist Fig.12 In the electronic device shown, where the electronic device may be a terminal, the processor 110 may be used to call an application stored in the memory 120 and specifically perform the following operations:

[0219] Acquire at least one workflow control element for system control logic;

[0220] In response to an editing instruction for the at least one workflow control element, performing workflow editing processing on the at least one workflow control element to generate a control workflow for the system control logic;

[0221] The system control logic is subjected to system control processing based on the control workflow.

[0222] In one embodiment, when executing the editing instruction in response to the at least one workflow control element, the processor 110 specifically performs the following operations:

[0223] Displaying an element editing interface, wherein the element editing interface includes the workflow control element;

[0224] An editing instruction for the at least one workflow control element is received in the element editing interface, and the editing instruction is responded to.

[0225] In one embodiment, when executing the display element editing interface, the processor 110 specifically performs the following operations:

[0226] Load element editing interface;

[0227] Display at least one reference element configuration item corresponding to the workflow control element; and / or, display a recommended element configuration item corresponding to the workflow control element; and / or, display at least one reference control workflow for system control logic.

[0228] In one embodiment, after executing the loading element editing interface, the processor 110 further performs the following operations:

[0229] Export the workflow editing tutorial for the control workflow; or,

[0230] A user identity is determined, and a workflow editing tutorial for controlling the workflow is output based on the user identity.

[0231] In one embodiment, before executing the step of acquiring at least one workflow control element for the system control logic, the processor 110 further performs the following operations:

[0232] determining at least one workflow control element for the system control logic; or,

[0233] At least one workflow control element for the system control logic is determined, and at least one element configuration item corresponding to each of the workflow control elements is set.

[0234] In one embodiment, when the processor 110 determines at least one workflow control element for the system control logic, the processor 110 specifically performs the following operations:

[0235] During the system development phase, at least one workflow control element corresponding to the system control logic is set; and / or,

[0236] A system control workflow diagram corresponding to the system control logic is obtained, node parsing processing is performed on the system control workflow diagram, and at least one workflow control element for the system control logic is determined.

[0237] In one embodiment, when executing the workflow editing process on the at least one workflow control element in response to the editing instruction for the at least one workflow control element, the processor 110 specifically performs the following operations:

[0238] In response to an element editing instruction for a first workflow control element, performing element configuration processing on the first workflow control element; and / or,

[0239] In response to the element linking instruction for the second workflow control element, element linking processing is performed on the second workflow control element.

[0240] In one embodiment, the processor 110 executes the workflow control element including at least one of a trigger element, a data source element, a decision condition element, an execution operation element, and an operation object element.

[0241] In one embodiment, when the processor 110 performs the element configuration processing on the first workflow control element, the processor 110 specifically performs the following operations:

[0242] If the first workflow control element is a trigger element, performing trigger configuration processing on the trigger condition parameters corresponding to the trigger element;

[0243] If the first workflow control element is a data source element, performing data source configuration processing on the data source type corresponding to the data source element;

[0244] If the first workflow control element is a decision condition element, performing mechanism configuration processing on the decision mechanism corresponding to the decision condition element;

[0245] If the first workflow control element is an execution operation element, performing operation configuration processing on the execution operation item corresponding to the execution operation element;

[0246] If the first workflow control element is an operation object element, object configuration processing is performed on the operation object corresponding to the operation object element.

[0247] In one embodiment, when the processor 110 performs the workflow editing process on the at least one workflow control element in response to the editing instruction for the at least one workflow control element to generate the control workflow for the system control logic, the processor 110 specifically performs the following operations:

[0248] Displays the default system control workflow;

[0249] In response to an editing instruction for at least one workflow control element of a default system control workflow, workflow editing processing is performed on the at least one workflow control element to generate a control workflow for the default system control logic.

[0250] In one embodiment, when executing the editing instruction for at least one workflow control element of the default system control workflow and performing workflow editing processing on the at least one workflow control element, the processor 110 specifically performs the following operations:

[0251] In response to a new editing instruction for at least one workflow control element of a default system control workflow, adding the at least one workflow control element to the default system control workflow; and / or,

[0252] In response to a modification editing instruction for at least one workflow control element of a default system control workflow, modifying the at least one workflow control element in the default system control workflow; and / or,

[0253] In response to a delete edit instruction for at least one workflow control element of a default system control workflow, the at least one workflow control element is deleted in the default system control workflow.

[0254] In one embodiment, when the processor 110 executes the system control logic as a screen display control logic, generates a control workflow for the system control logic, and performs system control processing on the system control logic based on the control workflow, the processor 110 specifically performs the following operations:

[0255] A control workflow for the screen display control logic is generated, and a system default control version corresponding to the screen display control logic is updated based on the control workflow.

[0256] In one embodiment, when the processor 110 generates a control workflow for the screen display control logic and updates the system default control version corresponding to the screen display control logic based on the control workflow, the processor 110 specifically performs the following operations:

[0257] If the screen display control logic is a brightness parameter control logic, a brightness control workflow for the brightness parameter control logic is generated, and a system default brightness control version corresponding to the brightness parameter control logic is updated based on the brightness control workflow;

[0258] If the screen display control logic is a frame rate parameter control logic, a frame rate control workflow for the frame rate parameter control logic is generated, and a system default frame rate control version corresponding to the frame rate parameter control logic is updated based on the frame rate control workflow;

[0259] If the screen display control logic is a color parameter control logic, a color control workflow for the color parameter control logic is generated, and the system default color control version corresponding to the color parameter control logic is updated based on the color control workflow.

[0260] In one embodiment, when the processor 110 performs the system control processing on the system control logic based on the control workflow, the processor 110 specifically performs the following operations:

[0261] The system control logic is subjected to workflow sharing processing based on the control workflow to instruct at least one reference device to perform system control based on the control workflow.

[0262] In one or more embodiments of the present application, the electronic device can obtain at least one workflow control element for the system control logic, and in response to the user's editing instruction for the at least one workflow control element, perform workflow editing processing on the at least one workflow control element, so as to generate a control workflow for the system control logic, and then perform system control processing on the system control logic based on the control workflow, so as to implement custom modifications to the system control logic in daily applications. Modifications to the system control logic, such as screen parameter switching logic, may not depend on the system control code on the development side, can meet the personalized needs of system control, and improve the diversity of system control; and, users of electronic devices can control the device and edit the workflow of the system control logic through the editing interface, thereby improving the intelligence of the system control; and, the control workflow can be shared in the corresponding data format, which is convenient for transplantation to other clients, thereby improving the convenience of system custom control.

[0263] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only storage memory, or a random access memory, etc.

[0264] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A system control method, characterized in that: Applied to electronic equipment, the method comprises: In the device development stage, the development end develops a default system control logic for the electronic device, and in the device application stage, the electronic device implements control of the system control object based on the default system control logic; In the device application phase, obtaining at least one workflow control element for the system control logic; In response to an editing instruction for the at least one workflow control element, performing workflow editing processing on the at least one workflow control element to generate a control workflow for the system control logic; Performing system control processing on the system control logic based on the control workflow; The step of performing workflow editing processing on the at least one workflow control element in response to the editing instruction for the at least one workflow control element to generate a control workflow for the system control logic includes: Obtain the default system control logic, draw the default control workflow corresponding to the default system control logic, and display the default system control workflow; In response to an editing instruction for at least one workflow control element of a default system control workflow, workflow editing processing is performed on the at least one workflow control element to generate a control workflow for the default system control logic.

2. The method according to claim 1, characterized in that The responding to the editing instruction for the at least one workflow control element comprises: Displaying an element editing interface, wherein the element editing interface includes the workflow control element; An editing instruction for the at least one workflow control element is received in the element editing interface, and the editing instruction is responded to.

3. The method according to claim 2, characterized in that The display element editing interface includes: Load element editing interface; Display at least one reference element configuration item corresponding to the workflow control element; and / or, display a recommended element configuration item corresponding to the workflow control element; and / or, display at least one reference control workflow for system control logic.

4. The method according to claim 3, characterized in that After the element editing interface is loaded, the following steps are also included: Export the workflow editing tutorial for the control workflow; or, A user identity is determined, and a workflow editing tutorial for controlling the workflow is output based on the user identity.

5. The method according to claim 1, characterized in that Before acquiring at least one workflow control element for the system control logic, the method further includes: determining at least one workflow control element for the system control logic; or, At least one workflow control element for the system control logic is determined, and at least one element configuration item corresponding to each of the workflow control elements is set.

6. The method according to claim 5, characterized in that The determining of at least one workflow control element for the system control logic comprises: During the system development phase, at least one workflow control element corresponding to the system control logic is set; and / or, A system control workflow diagram corresponding to the system control logic is obtained, node parsing processing is performed on the system control workflow diagram, and at least one workflow control element for the system control logic is determined.

7. The method according to claim 1, characterized in that The step of performing workflow editing processing on the at least one workflow control element in response to an editing instruction for the at least one workflow control element comprises: In response to an element editing instruction for a first workflow control element, performing element configuration processing on the first workflow control element; and / or, In response to the element linking instruction for the second workflow control element, element linking processing is performed on the second workflow control element.

8. According to the method described in any one of claims 1 to 7, the workflow control element comprises at least one of a trigger element, a data source element, a decision condition element, an execution operation element, and an operation object element.

9. The method according to claim 7, wherein the performing element configuration processing on the first workflow control element comprises: If the first workflow control element is a trigger element, performing trigger configuration processing on the trigger condition parameters corresponding to the trigger element; If the first workflow control element is a data source element, performing data source configuration processing on the data source type corresponding to the data source element; If the first workflow control element is a decision condition element, performing mechanism configuration processing on the decision mechanism corresponding to the decision condition element; If the first workflow control element is an execution operation element, performing operation configuration processing on the execution operation item corresponding to the execution operation element; If the first workflow control element is an operation object element, object configuration processing is performed on the operation object corresponding to the operation object element.

10. The method according to claim 1, wherein in response to the editing instruction for the at least one workflow control element, performing workflow editing processing on the at least one workflow control element to generate a control workflow for the system control logic comprises: Displays the default system control workflow; In response to an editing instruction for at least one workflow control element of a default system control workflow, workflow editing processing is performed on the at least one workflow control element to generate a control workflow for the default system control logic.

11. The method according to claim 10, wherein in response to an edit instruction for at least one workflow control element of a default system control workflow, performing workflow editing processing on the at least one workflow control element comprises: In response to a new addition editing instruction for at least one workflow control element of a default system control workflow, adding the at least one workflow control element to the default system control workflow; and / or, In response to a modification editing instruction for at least one workflow control element of a default system control workflow, modifying the at least one workflow control element in the default system control workflow; and / or, In response to a delete edit instruction for at least one workflow control element of a default system control workflow, the at least one workflow control element is deleted in the default system control workflow.

12. The method according to claim 1, wherein the system control logic is a screen display control logic, and the generating of a control workflow for the system control logic and performing system control processing on the system control logic based on the control workflow comprises: A control workflow for the screen display control logic is generated, and a system default control version corresponding to the screen display control logic is updated based on the control workflow.

13. The method according to claim 12, wherein generating a control workflow for the screen display control logic and updating a system default control version corresponding to the screen display control logic based on the control workflow comprises: If the screen display control logic is a brightness parameter control logic, a brightness control workflow for the brightness parameter control logic is generated, and a system default brightness control version corresponding to the brightness parameter control logic is updated based on the brightness control workflow; If the screen display control logic is a frame rate parameter control logic, a frame rate control workflow for the frame rate parameter control logic is generated, and a system default frame rate control version corresponding to the frame rate parameter control logic is updated based on the frame rate control workflow; If the screen display control logic is a color parameter control logic, a color control workflow for the color parameter control logic is generated, and the system default color control version corresponding to the color parameter control logic is updated based on the color control workflow.

14. The method according to claim 1, wherein the performing system control processing on the system control logic based on the control workflow comprises: The system control logic is subjected to workflow sharing processing based on the control workflow to instruct at least one reference device to perform system control based on the control workflow.

15. A system control device, characterized in that: Applied to electronic devices, a developer develops a default system control logic for the electronic device in the device development stage, and the electronic device implements control of a system control object based on the default system control logic in the device application stage. The device includes: An element acquisition module, used to acquire at least one workflow control element for the system control logic during the device application phase; An editing processing module, configured to perform workflow editing processing on the at least one workflow control element in response to an editing instruction for the at least one workflow control element, and generate a control workflow for the system control logic; A system control module, used for performing system control processing on the system control logic based on the control workflow; The step of performing workflow editing processing on the at least one workflow control element in response to the editing instruction for the at least one workflow control element to generate a control workflow for the system control logic includes: Obtain the default system control logic, draw the default control workflow corresponding to the default system control logic, and display the default system control workflow; In response to an editing instruction for at least one workflow control element of a default system control workflow, workflow editing processing is performed on the at least one workflow control element to generate a control workflow for the default system control logic.

16. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the method steps as claimed in any one of claims 1 to 14.

17. An electronic device, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps as claimed in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Workflow generation method and device, computer equipment and storage medium

    CN111813391A

  • Control method and device, computer storage medium and system

    CN112068884A