一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

系统控制方法、装置、存储介质及电子设备与流程

2022-06-01 17:41:58 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种系统控制方法、装置、存储介质及电子设备。


背景技术:

2.随着计算机技术的发展,电子设备快速普及便利了人们的日常生活。电子设备通常搭载有操作系统,电子设备操作系统对应的系统控制逻辑可以实现诸如屏幕显示参数的切换、通信信道的切换、系统功耗模式的切换等。实际应用场景中,系统控制逻辑通常基于系统开发端在系统开发阶段所编写的系统程序代码静态实现。


技术实现要素:

3.本技术实施例提供了一种系统控制方法、装置、存储介质及电子设备,所述技术方案如下:
4.第一方面,本技术实施例提供了一种系统控制方法,所述方法包括:
5.获取针对系统控制逻辑的至少一个工作流控制元素;
6.响应于针对所述至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对所述系统控制逻辑的控制工作流;
7.基于所述控制工作流对所述系统控制逻辑进行系统控制处理。
8.第二方面,本技术实施例提供了一种系统控制装置,所述装置包括:
9.元素获取模块,用于获取针对系统控制逻辑的至少一个工作流控制元素;
10.编辑处理模块,用于响应于针对所述至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对所述系统控制逻辑的控制工作流;
11.系统控制模块,用于基于所述控制工作流对所述系统控制逻辑进行系统控制处理。
12.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
13.第四方面,本技术实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
14.本技术一些实施例提供的技术方案带来的有益效果至少包括:
15.在本技术一个或多个实施例中,电子设备可以获取针对系统控制逻辑的至少一个工作流控制元素,响应于用户针对至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,就可以生成针对系统控制逻辑的控制工作流,然后基于所述控制工作流对所述系统控制逻辑进行系统控制处理,就可以实现在日常应用中对系统控制逻辑的自定义修改,诸如屏幕参数切换逻辑等系统控制逻辑的修改可以不依赖于
开发端的系统控制代码,可以满足系统控制的个性化需求,提升了系统控制的多样性。
附图说明
16.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本技术实施例提供的一种系统控制方法的流程示意图;
18.图2是本技术实施例提供的一种系统控制逻辑的示意图;
19.图3是本技术实施例提供的另一种系统控制方法的流程示意图;
20.图4是本技术实施例提供的一种元素编辑界面的界面示意图;
21.图5是本技术实施例提供的一种控制工作流的示意图;
22.图6是本技术实施例提供的一种参考元素配置项的界面示意图;
23.图6a是本技术实施例提供的一种色彩模式控制工作流的示意图;
24.图7是本技术实施例提供的一种参考工作流的示意图;
25.图8是本技术实施例提供的一种控制工作流的示意图;
26.图9a是本技术实施例提供的一种系统控制方法的流程示意图;
27.图9b是本技术实施例提供的一种帧率系统控制的工作流示意图;
28.图9c是本技术实施例提供的一种系统控制装置的结构示意图;
29.图10是本技术实施例提供的一种编辑处理模块的结构示意图;
30.图11是本技术实施例提供的另一种系统控制装置的结构示意图;
31.图12是本技术实施例提供的一种电子设备的结构示意图;
32.图13是本技术实施例提供的操作系统和用户空间的结构示意图;
33.图14是图13中安卓操作系统的架构图;
34.图15是图13中ios操作系统的架构图。
具体实施方式
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存
在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
37.下面结合具体的实施例对本技术进行详细说明。
38.在一个实施例中,如图1所示,特提出了一种系统控制方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的系统控制装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。所述系统控制装置可以为电子设备,包括但不限于:个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、5g网络或未来演进网络中的电子设备等。
39.具体的,该系统控制方法包括:
40.s101:获取针对系统控制逻辑的至少一个工作流控制元素。
41.所述系统控制逻辑产生与对所控制对象运行机理的分析而设置或确定的针对所控制对象的控制规则,在实际应用中,系统控制逻辑基于系统开发的(开发)控制事务需求所确定,通常根据控制事务需求以程序代码的形式进行表征,可以理解为通过在设备开发阶段根据相应的控制事务需求设置或确定对应的系统控制逻辑并以程序代码的形式实现系统控制。例如系统控制逻辑可以是针对屏幕显示参数的切换控制逻辑:亮度参数切换、帧率参数切换、色彩模式参数切换等等;示意性的,系统控制逻辑还可以是针对通信信道的切换控制逻辑、针对系统功耗模式的切换控制逻辑、针对设备温度的温度调节控制逻辑等等。
42.在相关技术中,系统控制逻辑在系统开发阶段根据开发需求编写系统控制程序代码的形式实现,在设备应用阶段通常使用电子设备的用户(如不具备系统编程能力)难以对系统控制逻辑对应的系统控制程序代码进行动态修改。进一步的,系统控制逻辑的更新通常依赖于电子设备的系统版本更新实现,而系统更新版本的开发也是由系统开发人员完成,电子设备的用户通常难以实现对系统控制逻辑进行修改。通过执行本技术所涉及的系统控制方法可以实现在日常应用中电子设备的用户对系统控制逻辑的自定义修改。
43.可以理解的,当电子设备的用户意图对当前的某一系统控制逻辑进行更改时,电子设备可以先获取针对系统控制逻辑的至少一个工作流控制元素。例如,电子设备可以提供用于修改系统控制逻辑的人机交互界面,用户可以输入针对人机交互界面的开启指令,在人机交互界面中进行系统控制。
44.可以理解的,系统控制逻辑对应的针对控制对象的控制过程,是基于系统(控制)工作流对应的程序代码实现,系统(控制)工作流可以理解为针对控制对象(如显示参数对象、温度调节对象、信道切换对象)的“业务过程的部分或整体在计算机应用环境下的自动化”。系统(控制)工作流是对控制工作流程及其各控制操作步骤之间业务(事务)控制规则的抽象、概括描述。
45.可以理解的,系统(控制)工作流由至少一个工作流控制元素按照一定流程顺序组成,在一些实施方式中,系统控制工作流可以通过控制工作流图的形式表征。
46.在一个或多个实施例中,可以预先针对系统控制逻辑设置或定义所对应的工作流控制元素,可以理解为,在系统开发阶段,设置系统控制逻辑对应的至少一个工作流控制元
素。在系统应用阶段(如电子设备出厂之后的使用阶段),对外提供可更改系统控制逻辑的元素编辑界面,在元素编辑界面中展示系统控制逻辑对应的至少一个工作流控制元素,电子设备的当前用户可通过输入相应的人机交互指令来设置或编辑系统控制逻辑对应的工作流控制元素,以对工作流控制元素进行元素配置,电子设备通过响应人机交互指令(如编辑指令)实现对(系统开发阶段确定的)系统控制逻辑进行自定义修改或自定义更新。
47.可选的,可以通过预先对系统控制逻辑对应的多个参考系统(控制)工作流进行分析,确定组成多个参考系统(控制)工作流的共性节点,将不同类型的共性节点分别作为不同类型的工作流控制元素,例如,多个参考系统(控制)工作流中包含触发条件的节点,则将触发条件的节点作为触发器元素;又例如,多个参考系统(控制)工作流中包含执行操作的节点,则将执行操作的节点作为执行操作元素,等等。
48.可选的,还可以通过获取系统控制逻辑对应的系统控制工作流图,对所述系统控制工作流图进行节点解析处理,来确定针对所述系统控制逻辑的至少一个工作流控制元素。
49.具体的,通过获取系统控制逻辑对应常规系统控制工作流,确定常规系统控制工作流对应的系统控制工作流图,通过系统控制工作流图可以直观、突出显示出在系统开发时系统控制工作流的结构,以基于其系统控制工作流图的结构确定出图中的节点以及各节点之间的控制流线(如消息流线、序列流线),对系统控制工作流图进行节点解析处理,解析处理过程中:通过对各节点对应的节点属性(如起判断作用的节点、起触发作用的节点、起执行动作作用的节点等等)进行分析处理,确定出不同节点属性的节点,将不同节点属性的节点依据属性设置为相应工作流控制元素,例如起触发作用的节点可设置为触发器元素、起执行动作作用的节点可设置为执行操作元素。
50.在一个或多个实施例中,可以针对不同类型的系统控制逻辑设置不同数量、不同类型的工作流控制元素,可以是设置触发器元素、数据源元素、判决条件元素、执行操作元素、操作对象元素等等;以屏幕显示参数的切换控制逻辑为例,可以针对屏幕显示参数的切换控制逻辑设置屏幕显示参数的触发器元素、屏幕显示参数的数据源元素、屏幕显示参数的判决条件元素、屏幕显示参数的执行操作元素、屏幕显示参数的操作对象元素等等。
51.示意性的,如图2所示,图2是一种系统控制逻辑的示意图,在图2中,系统控制逻辑以控制工作流图的形式进行表征,表征系统控制逻辑的控制工作流图由多个工作流控制元素构成,工作流控制元素为触发器元素、数据源元素、(判决)条件元素、(执行)操作元素以及(操作)对象元素。
52.示意性的,在图2中,触发器元素涉及到触发器a以及触发器b。可以理解的,触发器元素通常由一个或多个触发条件组成,决定了系统控制逻辑的整个工作流在何种情况下执行,以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,触发条件可以如定时器、应用切换、图层更新、屏幕状态切换等。
53.示意性的,在图2中,数据源元素涉及到数据源a以及数据源b,数据源元素由一个或多个系统数据或信息组成,在一些实施方式中,触发器元素与数据源元素相关联。以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,数据源元素涉及到的数据信息可以是光感强度、电量、温度、app类别、图层信息等。
54.示意性的,在图2中,(判决)条件元素涉及到(判决)条件a、(判决)条件b以及(判
决)条件c,(判决)条件元素可以理解为对数据源的评判机制,针对不同类型的数据源,支持不同的操作符和判断逻辑。以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,(判决)条件元素涉及到的(判决)条件如电量低于20%”、“应用类别为游戏”等等。
55.示意性的,在图2中,(执行)操作元素涉及到操作a、操作b...对象e,(执行)操作元素可以理解为工作流程执行的执行动作,根据不同的(操作)对象,能执行的操作通常不同;以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,(执行)操作元素涉及的如“亮度设置为80%”、“帧率设置为120hz”、“色彩模式设置为模式2”等。
56.示意性的,在图2中,(操作)对象元素涉及到操作a、操作b...,(操作)对象元素执行操作的作用对象或作用目标,以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,(操作)对象元素如亮度、帧率、色彩模式等对象。
57.s102:响应于针对所述至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对所述系统控制逻辑的控制工作流。
58.所述编辑指令是指挥电子设备对工作流控制元素进行编辑的指示或命令,可以理解为执行某种编辑运算或编辑功能实现的编辑控制的代码。可以理解的,电子设备通过响应编辑指令,对工作流控制元素进行工作流编辑处理。
59.在一个或多个实施例中,电子设备的系统在开发阶段通常对应开发端开发时的默认系统控制逻辑,在日常使用中可以基于默认系统控制实现对相应系统控制对象(如屏幕显示参数)的控制(如切换);电子设备可以获取默认系统控制逻辑,绘制默认系统控制逻辑对应的默认控制工作流图,将默认控制工作流图在元素编辑界面进行展示,用户可在默认控制工作流图的基础上对至少一个工作流控制元素输入编辑指令进行工作流编辑,以通过对工作流控制元素进行编辑的方式对系统控制逻辑进行更新。
60.可选的,用户可在默认控制工作流图的基础上对目标工作流控制元素进行修改;可以是对目标工作流控制元素更改元素配置参数,如将数据源元素从数据源a修改为数据b;可以是对目标工作流控制元素在默认控制工作流图的位置进行更改;可以是在默认控制工作流图中新增或删除目标工作流控制元素,等等。
61.可选的,电子设备的用户可在默认控制工作流图的基础上对目标工作流控制元素的链接关系进行调整,可以理解的,目标工作流控制元素作为控制工作流图中的一个目标节点,调整链接关系也即调整该节点与控制工作流图中的其他节点之间的控制流线。
62.在一个或多个实施例中,电子设备的用户也可不再原有的默认系统控制逻辑进行编辑,而是重新新建一个系统控制逻辑,电子设备可以基于用户的编辑指令,绘制系统(控制)工作流图,通过所绘制的系统(控制)工作流图来生成新的控制工作流,以通过更新控制工作流更新系统控制逻辑。
63.可选的,电子设备可以加载用于编辑工作流的编辑页面,编辑页面可以至少包含用于编辑(如绘制)工作流的第一区域以及包含可作为工作流控制元素的至少一个参考元素图标控件的第二区域、电子设备的用户通过输入针对至少一个工作流控制元素的编辑操作以在第一区域生成系统(控制)工作流图,如电子设备通过响应所输入的编辑指令,以实现选择系统(控制)工作流图所需的多个工作流控制元素、设置各工作流控制元素的元素参数以及设置各工作流控制元素之间的链接关系,从而确定系统(控制)工作流图。
64.可以理解的,电子设备通过响应所输入的编辑指令,以确定系统(控制)工作流图,
根据工作流图对至少一个工作流控制元素进行工作流编辑处理,具体而言,可以随之根据工作流图生成新的系统控制代码或修改原系统控制代码,从而生成针对所述系统控制逻辑的新版控制工作流。
65.s103:基于所述控制工作流对所述系统控制逻辑进行系统控制处理。
66.在一个或多个实施例中,电子设备可以获取系统控制逻辑对应的系统默认控制版本,可以理解的系统默认控制版本为系统开发阶段所设置的默认系统控制逻辑。电子设备然后基于新的控制工作流对系统默认控制版本进行更新处理,如基于新的控制工作流生成对应的系统控制程序代码,对系统控制程序代码进行编译以生成新的系统控制逻辑,完成系统控制处理。
67.在一个或多个实施例中,可以以固定数据格式保存控制工作流,生成控制工作流的工作流文件。工作流文件用于调整电子设备针对系统控制对象的系统控制逻辑;在一些实施方式中,可以对固定数据格式的工作流文件进行导入或导出操作,也可以以工作流文件的形式将控制工作流进行分享,以指示其他客户端获取到工作流文件之后根据工作流文件对应的控制工作流对其他客户端对的设备进行系统控制逻辑更新,也可以理解为电子设备基于控制工作流对系统控制逻辑进行工作流分享处理,这样可以指示至少一个客户端基于所述控制工作流进行系统控制,如自定义设置系统控制逻辑。
68.在一个或多个实施例中,系统控制逻辑为屏幕显示控制逻辑,屏幕显示控制逻辑也即对屏幕显示参数进行系统控制处理的系统控制逻辑,电子设备基于所述控制工作流对所述屏幕显示控制逻辑对应的系统默认控制版本进行更新处理;例如屏幕显示控制逻辑可以是针对屏幕亮度对象的显示亮度控制逻辑、针对显示帧率对象的显示帧率控制逻辑、针对显示色彩模式对象的显示色彩模式控制逻辑中的至少一种。
69.在本技术一个或多个实施例中,,电子设备可以获取针对系统控制逻辑的至少一个工作流控制元素,响应于用户针对至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,就可以生成针对系统控制逻辑的控制工作流,然后基于所述控制工作流对所述系统控制逻辑进行系统控制处理,就可以实现在日常应用中对系统控制逻辑的自定义修改,诸如屏幕参数切换逻辑等系统控制逻辑的修改可以不依赖于开发端的系统控制代码,可以满足系统控制的个性化需求,提升了系统控制的多样性。
70.请参见图3,图3是本技术提出的一种系统控制方法的另一种实施例的流程示意图。具体的:
71.s201:获取针对系统控制逻辑的至少一个工作流控制元素;
72.具体可参见本技术涉及的一个或多个实施例的方法步骤,此处不再赘述。
73.s202:显示元素编辑界面;
74.所述元素编辑界面用于对工作流控制元素进行编辑处理,以在编辑处理之后辅助生成控制工作流。元素编辑界面中的界面元素可以基于实际应用场景所确定,在一些实施方式中,可以通过元素编辑界面展示至少一个工作流控制元素,以便于电子设备的用户对工作流控制元素进行编辑。
75.在一个或多个实施例中,电子设备可以加载用于编辑工作流的编辑页面,编辑页面可以至少包含用于编辑(如绘制)工作流的第一区域以及包含可作为工作流控制元素的至少一个参考元素图标控件的第二区域、电子设备的用户通过输入针对至少一个工作流控
制元素的编辑操作以在第一区域生成系统(控制)工作流图,如电子设备通过响应所输入的编辑指令,以实现选择系统(控制)工作流图所需的多个工作流控制元素、设置各工作流控制元素的元素参数以及设置各工作流控制元素之间的链接关系,从而确定系统(控制)工作流图。
76.示意性的,如图4所示,图4是一种元素编辑界面的界面示意图,在图4所示的元素编辑界面中,显示有元素栏,元素栏中包含用于编辑(控制)工作流的多个参考元素图标控件,如触发器元素图像、数据源元素图标、条件元素图标、操作元素图标等等。显示有用于绘制(控制)工作流的工作流编辑区域,用户可以在元素编辑界面的元素栏中针对目标工作流控制元素控件的图标输入编辑指令,例如通过编辑指令可以至少用于选择目标元素控件的图标并将目标元素控件的图标选中至工作流编辑区中。进一步的,编辑指令还可以用于将目标工作流控制元素控件的图标选中至工作流编辑区后,对目标工作流控制元素进行元素参数配置,如将数据源元素从数据源设置为数据源b;又如设置可以目标工作流控制元素的链接关系,等等。
77.示意性的,通过多次对工作流控制元素输入编辑指令,可以得到编辑好的控制工作流图,如图5所示,图5是一种控制工作流的示意图,图5中的工作流编辑区中显示有用户编辑完成后的控制工作流图,控制工作流图对应的控制工作流用于对屏幕帧率对象进行系统控制,控制工作流图中包含5种工作流控制元素,分别为触发器元素、数据源元素、判决条件元素、执行操作元素、操作对象元素,图5所示的触发器元素的配置参数为“app切换”、数据源元素的配置参数为“app类别”以及“电量”、判决条件元素的配置参数为“app类别是否为相机类别”以及“电量是否小于20%”、执行操作元素的配置参数为“设置帧率为120hz”以及“设置帧率为60hz”、操作对象元素的配置参数为“帧率”。
78.可以理解的,电子设备通过响应所输入的编辑指令,以确定系统(控制)工作流图,根据工作流图对至少一个工作流控制元素进行工作流编辑处理,具体而言,可以随之根据工作流图生成新的系统控制代码或修改原系统控制代码,从而生成针对所述系统控制逻辑的新版控制工作流。
79.在一种具体的实施场景中,电子设备可以加载元素编辑界面,在元素编辑界面中显示至少一个工作流控制元素,以向电子设备的用户进行展示,电子设备的用户可以在元素编辑界面中针对相应工作流控制元素输入编辑指令。
80.在一种可行的实施方式中,在加载元素编辑界面之后,还可以随之显示相应工作流控制元素对应的至少一个参考元素配置项。可以理解为,为了便于降低用户操作工作流控制元素的编辑难度,可以针对工作流控制元素提供至少一个参考元素配置项,参考元素配置项对应工作流控制元素的一种元素配置参数,以执行操作元素的元素配置参数为例,可以提供参考元素配置项1:“设置帧率为120hz”、参考元素配置项2:“设置帧率为90hz”、参考元素配置项3:“设置帧率为60hz”等等。可以理解的,通过随之显示工作流控制元素对应的至少一个参考元素配置项,可以大幅简化编辑流程以及降低编辑难度实现系统控制的效率。
81.其中,参考元素配置项的确定可以预先在设置工作流控制元素时随之设置。用户可在一步选中参考元素配置项,也可在选中参考元素配置项之后再参考元素配置项对应的元素配置参数基础之上进行调整,如参考元素配置项对应的元素配置参数为:决条件元素
的配置参数为“app类别是否为相机类别”,则可以进行调整,调整为“app类别是否为音乐类别”。
82.可选的,也可以是在加载元素编辑界面之后,用户针对某一工作流控制元素进行编辑时,电子设备随之显示相应工作流控制元素对应的至少一个参考元素配置项,可以大幅简化编辑流程以及降低编辑难度实现元素编辑的智能化。
83.示意性的,如图6所示,图6是在一种参考元素配置项的界面示意图,在用户手指触控操作针对元素栏的工作流控制元素“对象”输入编辑指令之后,电子设备可加载工作流控制元素“对象”对应的多个参考元素配置项,如图6所示的“配置项a”、“配置项b”、“配置项c”...。可以理解的,电子设备的用户可以通过所显示的多个参考元素配置项选择其一进行元素编辑,从而快速完成编辑过程,提高系统控制过程中的编辑效率,节省由用户单独设置元素配置参数的时间。
84.示意性的,通过从多个参考元素配置项快速选择相应元素配置项,完成编辑后的工作流如图6a所示,图6a是一种色彩模式控制工作流的示意图,图6a中的工作流编辑区中显示有用户通过编辑指令快速选择参考元素配置项编辑完成后的控制工作流图,控制工作流图对应的控制工作流用于对屏幕色彩模式对象进行系统控制,控制工作流图中包含5种工作流控制元素,分别为触发器元素、数据源元素、判决条件元素、执行操作元素、操作对象元素,图6a所示的触发器元素的配置参数为“app切换”以及“屏幕状态切换”、数据源元素的配置参数为“app类别”、“图层信息”以及“屏幕状态”、判决条件元素的配置参数为“屏幕状态是否为亮屏”、“图层信息是否包含hdr视频”以及“app类别是否为视频类别”、执行操作元素的配置参数为“na”“设置模式为模式1”、“设置模式为模式2”以及“设置模式为模式3”、操作对象元素的配置参数为“色彩模式”。
85.可选的,可以显示所述工作流控制元素对应的推荐元素配置项,可以理解为在加载元素编辑界面之后,用户针对某一工作流控制元素进行编辑时,电子设备随之显示相应工作流控制元素对应的推荐元素配置项,推荐元素配置项用于向用户推荐当前场景下工作流控制元素所对应的优选元素配置,这样在不同场景下或不同应用下可对系统控制进一步的优化。在一些实施方式中,工作流控制元素对应的推荐元素配置项可以是基于大数据进行数理分析得到的针对当前控制工作流中的控制对象的优选建议。
86.可选的,可以显示针对系统控制逻辑的至少一种参考控制工作流,参考控制工作流是针对(电子设备用户)当前编辑的系统控制逻辑提供参考的控制工作流。参考控制工作流的数量可以是一个也可以是多个,参考控制工作流可以是其他客户端的用户在相同或类似系统控制场景下针对相应控制对象的系统控制逻辑所对应的控制工作流,参考控制工作流可以向电子设备的用户提供系统控制的参考,以实现系统控制的多样化以及智能化。其他客户端的用户在完成自定义控制工作流后,可对外进行参考控制工作流的共享,例如将针对特定系统控制逻辑的参考控制工作流分享至服务器,电子设备在检测到当前用户对系统控制逻辑进行自定义系统控制时,可以向服务器获取系统控制逻辑对应相同控制对象或同类型控制对象所设置的参考控制工作流,以在元素编辑界面显示参考控制工作流,用户可通过输入编辑指令选中参考控制工作流对应的所有工作流控制元素,以基于参考控制工作流对应的所有工作流控制元素生成当前系统控制逻辑下的自定义控制工作流;进一步的,用户可在参考控制工作流对应的所有工作流控制元素通过输入编辑指令对目标工作流
控制元素进行参数调整或对目标工作流控制元素进行链接关系调整,以在参考控制工作流的基础上对相应工作流控制元素进行微调。
87.示意性的,如图6所示,在如图6所示的元素编辑界面中显示有多个参考工作流,如图6中的参考工作流a、参考工作流b、参考工作流c,用户可通过输入编辑指令选中其中一个参考控制工作流对应的所有工作流控制元素,电子设备可将参考控制工作流包含的所有工作流控制元素显示至工作流编辑区中,用户可通过持续输入编辑指令对工作流编辑区中的目标工作流控制元素进行参数调整或对目标工作流控制元素进行链接关系调整。
88.s203:输出针对控制工作流的工作流编辑教程;
89.所述工作流编辑教程可以理解为针对工作流编辑的课程,用于引导电子设备的用户理解工作流编辑知识或指导用户完成工作流编辑;工作流编辑教程可以是一种多媒体课程,包括但不限于工作流编辑教程文档、工作流编辑教程视频等等。通常预先设置针对工作流编辑的工作流编辑教程,可以指示或指导用户快速掌握工作流编辑的技能,减低针对系统控制逻辑进行系统控制的难度。
90.可以理解的,电子设备在加载元素编辑界面之后,可以在元素编辑界面中输出针对控制工作流的工作流编辑教程,电子设备的用户可以点击工作流编辑教程进行查阅,在用户快速掌握工作流编辑的技能之后,用户可以在进行工作流编辑。
91.s204:确定用户身份,基于所述用户身份输出针对控制工作流的工作流编辑教程。
92.所述用户身份是对电子设备当前用户工作流编辑熟练程度的度量,以确定电子设备当前用户的用户身份。
93.在一些实施方式中,用户身份对应等级越高编辑熟练程度越高,对于高等级用户身份的用户可不必输出工作流编辑教程;进一步的,可以通过确定用户身份,基于用户身份的等级输出工作流编辑教程,例如,设置目标等级,在确定用户身份之后,若用户身份的等级小于目标等级,输出工作流编辑教程,若用户身份的等级等于或大于目标等级,忽略处理也即不输出工作流编辑教程。
94.在一些实施方式中,可设置不同编辑难易度对应的工作流编辑教程,通过确定用户身份,根据用户身份的等级确定对应的工作流编辑教程。示意性的,可以预先建立参考等级与参考工作流编辑教程的教程映射关系,则实际应用中可以基于教程映射关系查找用户身份的等级所对应的工作流编辑教程。
95.可选的,可以获取用户进行工作流编辑的操作编辑特征,操作编辑特征可以是操作编辑次数、操作编辑时间、操作编辑频率等,通过操作编辑特征可以确定对应的等级的用户身份。
96.s205:在所述元素编辑界面中接收针对所述至少一个工作流控制元素的编辑指令,所述编辑指令包括元素编辑指令以及元素链接指令。
97.在一个或多个实施例中,所述工作流控制元素包括不限于触发器元素、数据源元素、判决条件元素、执行操作元素、操作对象元素中的至少一种。通过对前述多种工作流控制元素进行组合或拓展,用户便能自定义设计出不同的控制工作流。
98.根据一些实施例中,触发器元素通常由一个或多个触发条件组成,决定了系统控制逻辑的整个工作流在何种情况下执行,以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,触发条件可以如定时器、应用切换、图层更新、屏幕状态切换等。
99.根据一些实施例中,数据源元素由一个或多个系统数据或信息组成,在一些实施方式中,触发器元素与数据源元素相关联。以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,数据源元素涉及到的数据信息可以是光感强度、电量、温度、app类别、图层信息等。
100.根据一些实施例中,判决条件元素可以理解为对数据源的评判机制,针对不同类型的数据源,支持不同的操作符和判断逻辑。以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,判决条件元素涉及到的判决条件如电量低于20%”、“应用类别为游戏”等等。
101.根据一些实施例中,执行操作元素涉及到操作a、操作b...对象e,执行操作元素可以理解为工作流程执行的执行动作,根据不同的操作对象,能执行的操作通常不同;以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,执行操作元素涉及的如“亮度设置为80%”、“帧率设置为120hz”、“色彩模式设置为模式2”等。
102.根据一些实施例中,(操作对象元素涉及到操作a、操作b...,操作对象元素执行操作的作用对象或作用目标,以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,操作对象元素如亮度、帧率、色彩模式等对象。
103.s206:响应于针对第一工作流控制元素的元素编辑指令,对所述第一工作流控制元素进行元素配置处理;
104.所述第一工作流控制元素的具体类型不做限制,电子设备的用户输入元素编辑指令的指令对象及第一工作流控制元素。
105.所述元素编辑指令可以理解为对第一工作流控制元素的进行编辑的指令,元素编辑指令可以是对第一工作流控制元素的元素配置参数进行编辑,可以是对第一工作流控制元素进行新增、删除等编辑操作。
106.示意性的,用户可在当前控制工作流图的基础上对目标工作流控制元素的元素配置参数进行修改;可以是对目标工作流控制元素更改元素配置参数,如将数据源元素从数据源a修改为数据b;可以是在当前控制工作流图中新增或删除目标工作流控制元素,等等。
107.在一个或多个实施例中,若所述第一工作流控制元素为触发器元素,则对所述触发器元素对应的触发条件参数进行触发配置处理;
108.示意性的,触发器元素通常由一个或多个触发条件组成,决定了系统控制逻辑的整个工作流在何种情况下执行,以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,触发条件可以如定时器、应用切换、图层更新、屏幕状态切换等。进一步的,可以根据电子设备的软/硬件触发机制,编辑对应“触发器”元素的触发条件以进行触发配置处理,“触发器”元素的触发条件可支持循环触发类型和按次数触发类型。
109.示意性的,在实际系统控制场景中,当满足“触发器”元素的触发条件后,电子设备的系统会以广播的形式发出一个消息,这个消息被关联的控制工作流捕获后将触发其执行。
110.在一个或多个实施例中,若所述第一工作流控制元素为数据源元素,则对所述数据源元素对应的数据源类型进行数据源配置处理;
111.示意性的,数据源元素由一个或多个(模块)系统数据或信息组成,在一些实施方式中,触发器元素与数据源元素相关联。以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,数据源元素涉及到的数据信息可以是光感强度、电量、温度、app类别、图层信息等。进一步的,可以根据电子设备的软/硬件模块进行数据源类别以进行数据源配置,在一些实施
方式中,数据源类别可以划分为“通用数据源”和“专用数据源”。其中“通用数据源”为该软/硬件模块都能提供的基本数据,“专用数据源”指该软/硬件模块的特定器件才能提供的数据。
112.可以理解的,以电子设备的显示屏为例,其通用数据源包括亮度、帧率等,专用数据源包括屏幕温度、像素直方图等。不同的数据源元素对应的数据源有不同的形式,包括但不限于数值型、枚举型等。进一步的,每个数据源可以同时用于一个或多个执行条件元素中。实际实施中,通过用户输入的元素编辑指令对所述数据源元素对应的数据源类型进行数据源配置处理,配置数据源元素对应的数据源即可。
113.在一个或多个实施例中,若所述第一工作流控制元素为判决条件元素,则对所述判决条件元素对应的判决机制进行机制配置处理;
114.示意性的,判决条件元素可以理解为对数据源的评判机制,针对不同类型的数据源,支持不同的操作符和判断逻辑。以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,判决条件元素涉及到的判决条件如电量低于20%”、“应用类别为游戏”等等。
115.可以理解的,对所述判决条件元素对应的判决机制进行机制配置处理,可以是根据用户输入的元素编辑指令构建针对判决条件元素的判定式。
116.示意性的,“判决条件”是一个由“数据源”、“运算符”和“域”组成的判定式,其结果只有“是/y”和“否/n”两种。其中“域”是对“数据源”的限定范围,根据不同类型的数据源支持但不限于以下运算符:
117.数值型:等于、不等于、小于、小于等于、大于、大于等于等;
118.枚举型:是、不是、属于、不属于、包含、不包含等。
119.可以理解的,每个“判决条件”对应一个数据源,但可以同时触发一个或多个执行操作。
120.在一个或多个实施例中,若所述第一工作流控制元素为执行操作元素,则对所述执行操作元素对应的执行操作项进行操作配置处理;
121.可以理解的,执行操作元素涉及到操作a、操作b...对象e,执行操作元素可以理解为工作流程执行的执行动作,根据不同的操作对象,能执行的操作通常不同;以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,执行操作元素涉及对应的执行操作可以设置如“亮度设置为80%”、“帧率设置为120hz”、“色彩模式设置为模式2”等。
122.示意性的,通常根据不同类型的操作对象,执行操作的种类也不一样。在一个或多个实施例中,根据不同类型的对象,在其操作值域内支持但不限于以下操作:
123.数值型:[设置/增加/减小][n/f(m)],其中n为常数,f(m)为可自定义的映射函数;
[0124]
枚举型:[设置][模式a],其中a为枚举型。
[0125]
通常每个执行操作只能作用于一个操作对象。
[0126]
在一个或多个实施例中,若所述第一工作流控制元素为操作对象元素,则对所述操作对象元素对应的操作对象进行对象配置处理。
[0127]
根据一些实施例中,操作对象元素为执行操作的作用对象或作用目标,可以理解的,通常每个操作对象可以先后执行多个不同的执行操作,以系统控制逻辑为屏幕显示参数的切换控制逻辑为例,操作对象元素如亮度、帧率、色彩模式等对象。
[0128]
s207:响应于针对第二工作流控制元素的元素链接指令,对所述第二工作流控制
元素进行元素链接处理。
[0129]
所述元素链接指令用于调整第二工作流控制元素与其他工作流控制元素之间的链接关系。在一些实施方式中,至少两个工作流控制元素之间的链接关系可以是消息流链接关系,也可以是序列流链接关系等等。其中,链接关系的种类基于实际应用场景进行划分,此处不做限定。
[0130]
示意性的,电子设备的用户可以选中第二工作流控制元素输入元素链接指令,例如可以通过输入元素链接指令,将触发器元素的与数据源元素之间的链接关系设置为消息流链接关系,又例如可以通过输入元素链接指令,可以将判决条件元素与执行操作元素之间的链接关系设置为序列流链接关系。
[0131]
在一种具体的实施场景中,如图6所示,在如图6所示的元素编辑界面中显示有多个参考工作流,用户可通过输入编辑指令选中其中一个参考控制工作流对应的所有工作流控制元素,电子设备可将参考控制工作流包含的所有工作流控制元素显示至工作流编辑区中,示意性的,如图7所示,图7是一种参考工作流的示意图,图7所示的参考工作流是一种亮度控制逻辑对应的工作流用于对屏幕亮度参数进行系统控制,触发器元素为定时器、数据源元素为光感强度、电量、图层信息...,用户可通过持续输入编辑指令对工作流编辑区中参考工作流进行编辑调整,可以针对第一工作流控制元素输入元素编辑指令,对所述第一工作流控制元素进行元素配置处理以添加在参考工作流基础上添加新的第一工作流控制元素,并针对第二工作流控制元素输入元素链接指令调整元素之间的链接关系。调整之后的控制工作流如图8所示,图8是一种控制工作流的示意图,在图8中,虚线框所示出的部分是在原参考工作流的基础上新增的部分,在参考工作流基础上新增温度数据源元素、判决条件元素:温度是否小于40度、执行操作元素:na,并控制工作流中相应工作流控制元素进行链接关系调整。在图8所示的,以虚线箭头表示两两控制元素之间为消息流链接关系,以实现箭头表示两两控制元素之间为序列流链接关系。
[0132]
s208:生成针对所述系统控制逻辑的控制工作流。
[0133]
具体可参见本技术涉及的一个或多个实施例的方法步骤,此处不再赘述。s209:基于所述控制工作流对所述系统控制逻辑进行系统控制处理。
[0134]
具体可参见本技术涉及的一个或多个实施例的方法步骤,此处不再赘述。
[0135]
在本技术一个或多个实施例中,电子设备可以获取针对系统控制逻辑的至少一个工作流控制元素,响应于用户针对至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,就可以生成针对系统控制逻辑的控制工作流,然后基于所述控制工作流对所述系统控制逻辑进行系统控制处理,就可以实现在日常应用中对系统控制逻辑的自定义修改,诸如屏幕参数切换逻辑等系统控制逻辑的修改可以不依赖于开发端的系统控制代码,可以满足系统控制的个性化需求,提升了系统控制的多样性;以及,电子设备的用户可以通过编辑界面自主设备和编辑系统控制逻辑的工作流,提升了系统控制的智能化程度;以及,可以对控制工作流以相应数据格式进行分享,便利于其他客户端进行移植,提升了系统自定义控制的便捷性。
[0136]
请参见图9a,图9a是本技术提出的一种系统控制方法的另一种实施例的流程示意图。具体的:
[0137]
s301:获取针对系统控制逻辑的至少一个工作流控制元素;
[0138]
根据本技术涉及的一个或多个实施例中,系统控制逻辑可以是默认系统控制逻辑。默认系统控制逻辑可以理解为在系统开发阶段根据开发需求编写系统控制程序代码的形式实现的一种系统控制逻辑。
[0139]
在一些实施方式中,可以通过获取默认系统控制逻辑对应的系统控制工作流图,对所述系统控制工作流图进行节点解析处理,来确定针对默认系统控制逻辑的至少一个工作流控制元素。
[0140]
具体的,可以通过获取系统开发阶段:默认系统控制逻辑对应的常规系统控制工作流(可以理解为设备出厂前所默认设置的一种系统控制工作流,也可称之为默认系统控制工作流),确定常规系统控制工作流对应的系统控制工作流图,通过系统控制工作流图可以直观、突出显示出在系统开发时系统控制工作流的结构,以基于其系统控制工作流图的结构确定出图中的节点以及各节点之间的控制流线(如消息流线、序列流线),对系统控制工作流图进行节点解析处理,解析处理过程中:通过对各节点对应的节点属性(如起判断作用的节点、起触发作用的节点、起执行动作作用的节点等等)进行分析处理,确定出不同节点属性的节点,将不同节点属性的节点依据属性设置为相应工作流控制元素,例如起触发作用的节点可设置为触发器元素、起执行动作作用的节点可设置为执行操作元素。
[0141]
s302:显示默认系统控制工作流,响应于针对默认系统控制工作流的至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理。
[0142]
所述默认系统控制工作流也即前述默认系统控制逻辑对应的常规系统控制工作流。
[0143]
在一些实施方式中,电子设备的系统在开发阶段通常对应开发端开发时的默认系统控制逻辑,在日常使用中可以基于默认系统控制实现对相应系统控制对象(如屏幕显示参数)的控制(如切换);电子设备可以获取默认系统控制逻辑,绘制默认系统控制逻辑对应的默认控制工作流图,将默认控制工作流图在元素编辑界面进行展示,用户可在默认控制工作流图的基础上对至少一个工作流控制元素输入编辑指令进行工作流编辑,以通过对工作流控制元素进行编辑的方式对系统控制逻辑进行更新。
[0144]
在一种可行的实施方式中,用户可在默认控制工作流图的基础上对期望修改的至少一个工作流控制元素输入编辑指令进行相应编辑修改,可以实现在日常应用中对系统控制逻辑的自定义修改,同时也可减少自定义修改编辑的工作量,优化了用户自定义进行系统控制的流程,满足用户对诸如屏幕显示控制等系统控制的个性化需求。
[0145]
示意性的,用户可在默认控制工作流图的基础上新增至少一个工作流控制元素,如,以默认控制工作流为默认帧率显示控制工作流为例,示意性的,如图5所示,电子设备可以在如图5所示的元素编辑界面上显示出厂阶段所默认的针对帧率显示控制逻辑的默认系统控制工作流,也即默认帧率显示控制工作流,将其在如图5所示的工作流编辑区中进行加载,用户可在默认控制工作流图的基础上新增所期望添加的工作流控制元素,具体而言,用户可以输入针对默认系统控制工作流的至少一个工作流控制元素的新增编辑指令,电子设备通过响应于针对默认系统控制工作流的至少一个工作流控制元素的新增编辑指令,在所述默认系统控制工作流中新增所述至少一个工作流控制元素;例如,可以是对新增一个触发器控制元素
‑“
定时器”、一个数据源控制元素
‑“
图层信息”、一个条件控制元素
‑“
图层更新”以及一个操作控制元素
‑“
设置帧率30hz”,并为前述新增的工作流控制元素设置元素配
置参数,如将触发器控制元素
‑“
定时器”设置为3s,则设置完成后的帧率控制工作流图如图9b所示;
[0146]
在一种可行的实施方式中,用户可在默认控制工作流图的基础上对默认控制工作流图中的相应工作流控制元素进行修改,可以是对目标工作流控制元素更改元素配置参数,也可以是更改工作流控制元素的链接关系以对工作流控制元素进行元素链接修改。示意性的,用户可以输入针对默认系统控制工作流的至少一个工作流控制元素的修改编辑指令,电子设备通过响应于针对默认系统控制工作流的至少一个工作流控制元素的修改编辑指令,在所述默认系统控制工作流中修改至少一个工作流控制元素,如将数据源元素从数据源a修改为数据b;可以是对工作流控制元素在默认控制工作流图的链接位置进行元素链接修改,等等。
[0147]
在一种可行的实施方式中,用户可在默认控制工作流图的基础上对默认控制工作流图中的相应工作流控制元素进行删除,可以是对目标工作流控制元素删除元素配置参数,也可以是直接对工作流控制元素进行删除。示意性的,用户可以输入针对默认系统控制工作流的至少一个工作流控制元素的删除编辑指令,电子设备通过响应于针对默认系统控制工作流的至少一个工作流控制元素的删除编辑指令,在所述默认系统控制工作流中删除所述至少一个工作流控制元素。
[0148]
s303:生成针对默认系统控制逻辑的控制工作流,基于所述控制工作流对所述系统控制逻辑进行系统控制处理。
[0149]
可以理解的,电子设备通过响应所输入的诸如修改编辑指令、新增编辑指令、删除编辑指令等编辑指令,以在用户完成编辑之后,可以用户当前编辑完成的系统(控制)工作流图,根据工作流图对至少一个工作流控制元素进行工作流编辑处理,具体而言,可以随之根据工作流图生成新的系统控制代码,或在原系统控制逻辑对应的系统控制代码基础上修改原系统控制代码,从而生成针对默认系统控制逻辑的新版控制工作流,以便于基于当前的控制工作流对系统控制逻辑进行系统控制处理。
[0150]
在本技术涉及的一个或多个实施例中,电子设备可以获取系统控制逻辑对应的系统默认控制版本,可以理解的系统默认控制版本为系统开发阶段所设置的默认系统控制逻辑。电子设备然后基于新的控制工作流对系统默认控制版本的系统控制代码按照控制工作流进行系统控制代码更新处理,如基于新的控制工作流生成对应的系统控制程序代码,对系统控制程序代码进行编译以生成新的系统控制逻辑,完成系统控制处理。
[0151]
在一种具体的实施场景中,默认系统控制逻辑可以是一种针对屏幕显示参数的屏幕显示控制逻辑,例如可以是针对屏幕显示参数的切换控制逻辑,包括但不限于亮度参数切换对应的亮度参数控制逻辑、帧率参数切换对应的帧率参数控制逻辑、色彩模式参数切换对应的色彩参数控制逻辑等等;
[0152]
可选的,电子设备可以是生成针对所述屏幕显示控制逻辑的控制工作流,基于所述控制工作流对所述屏幕显示控制逻辑对应的系统默认控制版本进行更新处理。
[0153]
示意性的,若屏幕显示控制逻辑为亮度参数控制逻辑,通过响应于针对亮度参数控制逻辑的至少一个工作流控制元素的编辑指令,诸如修改编辑指令、新增编辑指令、删除编辑指令,然后对至少一个工作流控制元素进行工作流编辑处理,则电子设备可以生成针对所述亮度参数控制逻辑的亮度控制工作流,基于亮度控制工作流对亮度参数控制逻辑对
应的系统默认亮度控制版本进行更新处理,就可以实现在日常应用中对亮度系统控制逻辑的自定义亮度控制修改,实现了可以不依赖于开发端的系统控制代码,可以满足系统亮度控制的个性化需求,亮度系统控制更符合实际应用场景。
[0154]
示意性的,若屏幕显示控制逻辑为帧率参数控制逻辑,通过响应于针对帧率参数控制逻辑的至少一个工作流控制元素的编辑指令,对至少一个工作流控制元素进行工作流编辑处理,则可以生成针对帧率参数控制逻辑的帧率控制工作流,电子设备就可以基于帧率控制工作流对帧率参数控制逻辑对应的系统默认帧率控制版本进行更新处理,就可以实现在日常应用中对帧率系统控制逻辑的自定义帧率控制修改,实现了可以不依赖于开发端的系统控制代码,可以满足系统控制的个性化需求,帧率系统控制更符合实际应用场景。
[0155]
示意性的,若屏幕显示控制逻辑为色彩参数控制逻辑,通过响应于针对色彩参数控制逻辑的至少一个工作流控制元素的编辑指令,然后对至少一个工作流控制元素进行工作流编辑处理,则生成针对所述色彩参数控制逻辑的色彩控制工作流,基于所述色彩控制工作流对所述色彩参数控制逻辑对应的系统默认色彩控制版本进行更新处理。
[0156]
在本技术一个或多个实施例中,电子设备可以获取针对系统控制逻辑的至少一个工作流控制元素,通过显示默认系统控制工作流,响应于用户针对至少一个工作流控制元素的编辑指令,对至少一个工作流控制元素进行工作流编辑处理,就可以生成针对默认系统控制逻辑的控制工作流,基于所述控制工作流对所述系统控制逻辑进行系统控制处理,可以实现在日常应用中对系统控制逻辑的自定义修改,诸如屏幕参数切换逻辑等系统控制逻辑的修改可以不依赖于开发端的系统控制代码,可以满足系统控制的个性化需求,提升了系统控制的多样性;以及,电子设备的用户可以通过编辑界面自主设备和编辑系统控制逻辑的工作流,提升了系统控制的智能化程度;以及,可以对控制工作流以相应数据格式进行分享,便利于其他客户端进行移植,提升了系统自定义控制的便捷性。
[0157]
下面将结合图9c,对本技术实施例提供的系统控制装置进行详细介绍。需要说明的是,图9c所示的系统控制装置,用于执行本技术图1~图8所示实施例的方法,为了便于说明,仅示出了与本技术实施例相关的部分,具体技术细节未揭示的,请参照本技术图1~图8所示的实施例。
[0158]
请参见图9c,其示出本技术实施例的系统控制装置的结构示意图。该系统控制装置1可以通过软件、硬件或者两者的结合实现成为用户终端的全部或一部分。根据一些实施例,该系统控制装置1包括元素获取模块11、编辑处理模块12和系统控制模块13,具体用于:
[0159]
元素获取模块11,用于获取针对系统控制逻辑的至少一个工作流控制元素;
[0160]
编辑处理模块12,用于响应于针对所述至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对所述系统控制逻辑的控制工作流;
[0161]
系统控制模块13,用于基于所述控制工作流对所述系统控制逻辑进行系统控制处理。
[0162]
可选的,如图10所示,所述编辑处理模块12,包括:
[0163]
界面显示单元121,用于显示元素编辑界面,所述元素编辑界面包括所述工作流控制元素;
[0164]
指令响应单元122,用于在所述元素编辑界面中接收针对所述至少一个工作流控
制元素的编辑指令,响应于所述编辑指令。
[0165]
可选的,所述界面显示单元121,具体用于:
[0166]
加载元素编辑界面;
[0167]
显示所述工作流控制元素对应的至少一个参考元素配置项;和/或,显示所述工作流控制元素对应的推荐元素配置项;和/或,显示针对系统控制逻辑的至少一种参考控制工作流。
[0168]
可选的,所述界面显示单元121,具体用于:
[0169]
输出针对控制工作流的工作流编辑教程;或,
[0170]
确定用户身份,基于所述用户身份输出针对控制工作流的工作流编辑教程。
[0171]
可选的,如图11所示,所述装置1,还包括:
[0172]
元素确定模块14,用于确定针对系统控制逻辑的至少一个工作流控制元素;
[0173]
所述元素确定模块14,还用于确定针对系统控制逻辑的至少一个工作流控制元素,以及设置各所述工作流控制元素对应的至少一个元素配置项。
[0174]
可选的,所述元素确定模块14,具体用于:
[0175]
在系统开发阶段,设置系统控制逻辑对应的至少一个工作流控制元素;和/或,
[0176]
获取系统控制逻辑对应的系统控制工作流图,对所述系统控制工作流图进行节点解析处理,确定针对所述系统控制逻辑的至少一个工作流控制元素。
[0177]
可选的,所述编辑处理模块12,具体用于:
[0178]
响应于针对第一工作流控制元素的元素编辑指令,对所述第一工作流控制元素进行元素配置处理;和/或,
[0179]
响应于针对第二工作流控制元素的元素链接指令,对所述第二工作流控制元素进行元素链接处理。
[0180]
可选的,所述工作流控制元素包括触发器元素、数据源元素、判决条件元素、执行操作元素、操作对象元素中的至少一种。
[0181]
可选的,所述编辑处理模块12,具体用于:
[0182]
若所述第一工作流控制元素为触发器元素,则对所述触发器元素对应的触发条件参数进行触发配置处理;
[0183]
若所述第一工作流控制元素为数据源元素,则对所述数据源元素对应的数据源类型进行数据源配置处理;
[0184]
若所述第一工作流控制元素为判决条件元素,则对所述判决条件元素对应的判决机制进行机制配置处理;
[0185]
若所述第一工作流控制元素为执行操作元素,则对所述执行操作元素对应的执行操作项进行操作配置处理;
[0186]
若所述第一工作流控制元素为操作对象元素,则对所述操作对象元素对应的操作对象进行对象配置处理。
[0187]
可选的,所述编辑处理模块12,具体用于:
[0188]
显示默认系统控制工作流;
[0189]
响应于针对默认系统控制工作流的至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对默认系统控制逻辑的控制工作
流。
[0190]
可选的,所述编辑处理模块12,具体用于:
[0191]
响应于针对默认系统控制工作流的至少一个工作流控制元素的新增编辑指令,在所述默认系统控制工作流中新增所述至少一个工作流控制元素;和/或,
[0192]
响应于针对默认系统控制工作流的至少一个工作流控制元素的修改编辑指令,在所述默认系统控制工作流中修改所述至少一个工作流控制元素;和/或,
[0193]
响应于针对默认系统控制工作流的至少一个工作流控制元素的删除编辑指令,在所述默认系统控制工作流中删除所述至少一个工作流控制元素。
[0194]
可选的,所述装置1,具体用于:生成针对所述屏幕显示控制逻辑的控制工作流,基于所述控制工作流对所述屏幕显示控制逻辑对应的系统默认控制版本进行更新处理。
[0195]
可选的,所述装置1,具体用于:若屏幕显示控制逻辑为亮度参数控制逻辑,则生成针对所述亮度参数控制逻辑的亮度控制工作流,基于所述亮度控制工作流对所述亮度参数控制逻辑对应的系统默认亮度控制版本进行更新处理;
[0196]
若屏幕显示控制逻辑为帧率参数控制逻辑,则生成针对所述帧率参数控制逻辑的帧率控制工作流,基于所述帧率控制工作流对所述帧率参数控制逻辑对应的系统默认帧率控制版本进行更新处理;
[0197]
若屏幕显示控制逻辑为色彩参数控制逻辑,则生成针对所述色彩参数控制逻辑的色彩控制工作流,基于所述色彩控制工作流对所述色彩参数控制逻辑对应的系统默认色彩控制版本进行更新处理。
[0198]
可选的,所述系统控制模块13,具体用于:
[0199]
基于所述控制工作流对所述系统控制逻辑进行工作流分享处理,以指示至少一个参考设备基于所述控制工作流进行系统控制。
[0200]
需要说明的是,上述实施例提供的系统控制装置在执行系统控制方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的系统控制装置与系统控制方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
[0201]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0202]
在本技术实施例中,在本技术一个或多个实施例中,电子设备可以获取针对系统控制逻辑的至少一个工作流控制元素,响应于用户针对至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,就可以生成针对系统控制逻辑的控制工作流,然后基于所述控制工作流对所述系统控制逻辑进行系统控制处理,就可以实现在日常应用中对系统控制逻辑的自定义修改,诸如屏幕参数切换逻辑等系统控制逻辑的修改可以不依赖于开发端的系统控制代码,可以满足系统控制的个性化需求,提升了系统控制的多样性;以及,电子设备的用户可以通过编辑界面自主设备和编辑系统控制逻辑的工作流,提升了系统控制的智能化程度;以及,可以对控制工作流以相应数据格式进行分享,便利于其他客户端进行移植,提升了系统自定义控制的便捷性。
[0203]
本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1~图8所示实施例的所述系统控制方
法,具体执行过程可以参见图1~图8所示实施例的具体说明,在此不进行赘述。
[0204]
本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1~图8所示实施例的所述系统控制方法,具体执行过程可以参见图1~图8所示实施例的具体说明,在此不进行赘述。
[0205]
请参考图12,其示出了本技术一个示例性实施例提供的电子设备的结构方框图。本技术中的电子设备可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。
[0206]
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责文本内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
[0207]
存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(android)系统,包括基于android系统深度开发的系统、苹果公司开发的ios系统,包括基于ios系统深度开发的系统或其它系统。存储数据区还可以存储电子设备在使用中所创建的数据比如电话本、音视频数据、聊天记录数据,等。
[0208]
参见图13所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对gpu性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。
[0209]
为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。
[0210]
以操作系统为android系统为例,存储器120中存储的程序和数据如图14所示,存
储器120中可存储有linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。linux内核层320为电子设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi-fi驱动、电源管理等。系统运行库层340通过一些c/c 库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(android runtime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层360提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序等。
[0211]
以操作系统为ios系统为例,存储器120中存储的程序和数据如图15所示,ios系统包括:核心操作系统层420(core os layer)、核心服务层440(core services layer)、媒体层460(media layer)、可触摸层480(cocoa touch layer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在电子设备上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(user interface,ui)框架、用户界面uikit框架、地图框架等等。
[0212]
在图15所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户界面,ios应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
[0213]
其中,在ios系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考android系统,本技术在此不再赘述。
[0214]
其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在电子设备的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示
屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本技术实施例对此不加以限定。
[0215]
除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。
[0216]
在本技术实施例中,各步骤的执行主体可以是上文介绍的电子设备。可选地,各步骤的执行主体为电子设备的操作系统。操作系统可以是安卓系统,也可以是ios系统,或者其它操作系统,本技术实施例对此不作限定。
[0217]
本技术实施例的电子设备,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathode ray tubedisplay,简称cr)、发光二极管显示器(light-emitting diode display,简称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板(plasma display panel,简称pdp)等。用户可以利用电子设备101上的显示设备,来查看显示的文字、图像、视频等信息。所述电子设备可以是智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。
[0218]
在图12所示的电子设备中,其中电子设备可以是一种终端,处理器110可以用于调用存储器120中存储的应用程序,并具体执行以下操作:
[0219]
获取针对系统控制逻辑的至少一个工作流控制元素;
[0220]
响应于针对所述至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对所述系统控制逻辑的控制工作流;
[0221]
基于所述控制工作流对所述系统控制逻辑进行系统控制处理。
[0222]
在一个实施例中,所述处理器110在执行所述响应于针对所述至少一个工作流控制元素的编辑指令时,具体执行以下操作:
[0223]
显示元素编辑界面,所述元素编辑界面包括所述工作流控制元素;
[0224]
在所述元素编辑界面中接收针对所述至少一个工作流控制元素的编辑指令,响应于所述编辑指令。
[0225]
在一个实施例中,所述处理器110在执行所述显示元素编辑界面时,具体执行以下操作:
[0226]
加载元素编辑界面;
[0227]
显示所述工作流控制元素对应的至少一个参考元素配置项;和/或,显示所述工作流控制元素对应的推荐元素配置项;和/或,显示针对系统控制逻辑的至少一种参考控制工作流。
[0228]
在一个实施例中,所述处理器110在执行所述加载元素编辑界面之后,还执行以下操作:
[0229]
输出针对控制工作流的工作流编辑教程;或,
[0230]
确定用户身份,基于所述用户身份输出针对控制工作流的工作流编辑教程。
[0231]
在一个实施例中,所述处理器110在执行所述获取针对系统控制逻辑的至少一个
工作流控制元素之前,还执行以下操作:
[0232]
确定针对系统控制逻辑的至少一个工作流控制元素;或,
[0233]
确定针对系统控制逻辑的至少一个工作流控制元素,以及设置各所述工作流控制元素对应的至少一个元素配置项。
[0234]
在一个实施例中,所述处理器110在执行所述确定针对系统控制逻辑的至少一个工作流控制元素时,具体执行以下操作:
[0235]
在系统开发阶段,设置系统控制逻辑对应的至少一个工作流控制元素;和/或,
[0236]
获取系统控制逻辑对应的系统控制工作流图,对所述系统控制工作流图进行节点解析处理,确定针对所述系统控制逻辑的至少一个工作流控制元素。
[0237]
在一个实施例中,所述处理器110在执行所述响应于针对所述至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理时,具体执行以下操作:
[0238]
响应于针对第一工作流控制元素的元素编辑指令,对所述第一工作流控制元素进行元素配置处理;和/或,
[0239]
响应于针对第二工作流控制元素的元素链接指令,对所述第二工作流控制元素进行元素链接处理。
[0240]
在一个实施例中,所述处理器110在执行所述工作流控制元素包括触发器元素、数据源元素、判决条件元素、执行操作元素、操作对象元素中的至少一种。
[0241]
在一个实施例中,所述处理器110在执行所述对所述第一工作流控制元素进行元素配置处理时,具体执行以下操作:
[0242]
若所述第一工作流控制元素为触发器元素,则对所述触发器元素对应的触发条件参数进行触发配置处理;
[0243]
若所述第一工作流控制元素为数据源元素,则对所述数据源元素对应的数据源类型进行数据源配置处理;
[0244]
若所述第一工作流控制元素为判决条件元素,则对所述判决条件元素对应的判决机制进行机制配置处理;
[0245]
若所述第一工作流控制元素为执行操作元素,则对所述执行操作元素对应的执行操作项进行操作配置处理;
[0246]
若所述第一工作流控制元素为操作对象元素,则对所述操作对象元素对应的操作对象进行对象配置处理。
[0247]
在一个实施例中,所述处理器110在执行所述响应于针对所述至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对所述系统控制逻辑的控制工作流时,具体执行以下操作:
[0248]
显示默认系统控制工作流;
[0249]
响应于针对默认系统控制工作流的至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,生成针对默认系统控制逻辑的控制工作流。
[0250]
在一个实施例中,所述处理器110在执行所述响应于针对默认系统控制工作流的至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处
理时,具体执行以下操作:
[0251]
响应于针对默认系统控制工作流的至少一个工作流控制元素的新增编辑指令,在所述默认系统控制工作流中新增所述至少一个工作流控制元素;和/或,
[0252]
响应于针对默认系统控制工作流的至少一个工作流控制元素的修改编辑指令,在所述默认系统控制工作流中修改所述至少一个工作流控制元素;和/或,
[0253]
响应于针对默认系统控制工作流的至少一个工作流控制元素的删除编辑指令,在所述默认系统控制工作流中删除所述至少一个工作流控制元素。
[0254]
在一个实施例中,所述处理器110在执行所述系统控制逻辑为屏幕显示控制逻辑,所述生成针对所述系统控制逻辑的控制工作流,基于所述控制工作流对所述系统控制逻辑进行系统控制处理时,具体执行以下操作:
[0255]
生成针对所述屏幕显示控制逻辑的控制工作流,基于所述控制工作流对所述屏幕显示控制逻辑对应的系统默认控制版本进行更新处理。
[0256]
在一个实施例中,所述处理器110在执行所述生成针对所述屏幕显示控制逻辑的控制工作流,基于所述控制工作流对所述屏幕显示控制逻辑对应的系统默认控制版本进行更新处理时,具体执行以下操作:
[0257]
若屏幕显示控制逻辑为亮度参数控制逻辑,则生成针对所述亮度参数控制逻辑的亮度控制工作流,基于所述亮度控制工作流对所述亮度参数控制逻辑对应的系统默认亮度控制版本进行更新处理;
[0258]
若屏幕显示控制逻辑为帧率参数控制逻辑,则生成针对所述帧率参数控制逻辑的帧率控制工作流,基于所述帧率控制工作流对所述帧率参数控制逻辑对应的系统默认帧率控制版本进行更新处理;
[0259]
若屏幕显示控制逻辑为色彩参数控制逻辑,则生成针对所述色彩参数控制逻辑的色彩控制工作流,基于所述色彩控制工作流对所述色彩参数控制逻辑对应的系统默认色彩控制版本进行更新处理。
[0260]
在一个实施例中,所述处理器110在执行所述基于所述控制工作流对所述系统控制逻辑进行系统控制处理时,具体执行以下操作:
[0261]
基于所述控制工作流对所述系统控制逻辑进行工作流分享处理,以指示至少一个参考设备基于所述控制工作流进行系统控制。
[0262]
在本技术一个或多个实施例中,电子设备可以获取针对系统控制逻辑的至少一个工作流控制元素,响应于用户针对至少一个工作流控制元素的编辑指令,对所述至少一个工作流控制元素进行工作流编辑处理,就可以生成针对系统控制逻辑的控制工作流,然后基于所述控制工作流对所述系统控制逻辑进行系统控制处理,就可以实现在日常应用中对系统控制逻辑的自定义修改,诸如屏幕参数切换逻辑等系统控制逻辑的修改可以不依赖于开发端的系统控制代码,可以满足系统控制的个性化需求,提升了系统控制的多样性;以及,电子设备的用户可以通过编辑界面自主设备和编辑系统控制逻辑的工作流,提升了系统控制的智能化程度;以及,可以对控制工作流以相应数据格式进行分享,便利于其他客户端进行移植,提升了系统自定义控制的便捷性。
[0263]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质
中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
[0264]
以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献