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

预案管理系统及预案执行方法与流程

2022-08-17 11:07:38 来源:中国专利 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.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.本技术实施例提供一种预案管理系统及预案执行方法。以下将分别进行详细说明。
24.在一实施例中,提供一种预案执行方法,应用于智能手机、平板电脑、笔记本电脑等电子设备中。参考图1,该预案执行方法的具体流程可以如下:
25.101、检测当前场景下的环境参数。
26.具体的,可以基于不同的预案应用场景,预先在场景中设置与其匹配的传感器,用于感知并获取实际场景中的环境参数。
27.例如,对于火灾场景的预案,可以在现实场景中设置温度传感器、图像传感器、感烟探头等;对于地震场景的预案,可以在现实场景中设置振动传感器、加速度传感器等。
28.102、当环境参数满足当前场景下的预案触发条件时,从多个候选操作中筛选出与当前场景匹配的一个或多个目标操作,并基于一个或多个目标操作构建目标预案。
29.在本实施例中,可以通过一个预案平台来统一管理不同的预案,针对不同的场景,可以从该预案管理系统提供的预案中选择有效的预案执行。
30.参考图2,具体实施时,需要预先设计预案中需要用到的操作。具体的,需要确定整个组织内部所有关键且重要的操作,并提炼出不同操作的类型。例如,配置值变更、开关状态变更、外部系统触发、网络请求发送、数据库读取/写入、短信/电话通知等。另外,需要确定整个组织所依赖的触发系统,,例如手动触发、定时触发、基于某种场景触发等。然后,将上述操作和触发系统设计成一个个独立的模块,且可以自由地对这些独立的模块进行拆分、组合及编排。通过多个上游(触发条件)和下游(执行操作)系统联动,支持各种逻辑(判断、分支、循环、串行、并行、异步、失败停止重试等)编排,能够满足用户更多的逻辑上的需求。
31.在本技术实施例中,以上各独立模块可支持参数注入(即模块中的参数可以根据实际需求进行修改),无需为相似预案重新创建额外的独立模块,降低了管理成本。
32.在一实施方式中,当环境参数满足当前场景下的预案触发条件时,系统将依据当前场景及预先设定的预案规则,从上述各模块中筛选出需要的模块,再智能地编辑所选模块的具体内容和编排这些模块的执行逻辑,构建出适用于当前场景的预案。
33.在一实施方式中,还可以通过预先编辑以上各模块的具体内容和编排这些模块的执行逻辑,构建出适用于各种不同场景的预案。当环境参数满足当前场景下的预案触发条件时,可以从构建中的预案中筛选出与当前场景匹配的预案来执行。
34.在本技术中,预案平台的计算程序集成了上述的独立模块的逻辑处理和执行部分。具体实施时,预案平台可以应用程序或客户端的形态集成在智能手机、平板电脑、笔记本电脑及台式电脑等智能终端设备中,也可以网页的形式通过浏览器中呈现,还可以通过小程序的形式集成在第三方应用程序中。
35.在本技术实施例中,预案平台的界面程序可以集成上述模块的录入、修改、执行按钮,以及预案执行列表、执行历史等。在一实施方式中,预案平台会自动化记录该次预案执行的所有流程信息到数据库中,包括执行人,执行时间、执行结果等,用户也可以通过预案平台查看预案待执行列表和预案已执行历史。当出现异常时,可以从数据库中获取预案执行前的原始状态,并将系统回滚到执行前的状态。例如,当系统出错或预案本不应该执行却执行的时候,系统状态可通过该功能恢复到正常状态。
36.在一实施方式中,可以通过预案平台设置权限功能,包括但不限于管理员、执行人、查勘人等。其中,管理员拥有可以执行、创建、删除、修改任何预案的权限;执行人只拥有创建预案和执行本身创建预案的权限,且创建的预案需要通过管理员审核才可创建执行;查勘人只拥有查看预案的权限,而不拥有执行预案和创建预案的权限。通过设定预案的权限管控,可以有效避免因随意创建或更改,从而导致不安全预案执行的问题。
37.实际应用中,可以为每个预案设定一个或多个标签,标签带有权限属性,只有相应权限的人才能查看某一特定标签的预案。通过为预案设定标签,方便不同用户管理属于自己的不同群组的预案,如场景角度(如大促预案)、业务角度(某种渠道下单数降低)、技术角度(某机器cpu过高),提升预案管理效率。
38.具体实施时,可以将编辑好的待执行的预案(包括触发条件和触发后执行操作的逻辑编排)通过预案平台界面录入到预案平台中,随后管理员审核该项预案。若该项预案不符合预案规则,那么需要修改预案,直到审核通过。
39.103、执行目标预案的操作流程。
40.本技术实施例中,预案平台可提供多种不同类型和层级的预案任务执行功能,包括但不限于计算机底层的命令调用(如http函数调用和ssh远程命令)、中层的平台调用(如内置其他平台的配置值变更、开关状态变更、微服务接口降级、熔断、限流等)、上层的用户能够理解的功能调用(如短信发送、智能电话通知等)。此外,还可开放各个编程语言的sdk(software development kit,软件开发包工具)集成以及对外公开api(application programming interface,应用程序编程接口),使得预案平台无需改动即可对接多种不同的服务提供方,满足了各种需求。
41.在一实施方式中,当预案执行时,系统将会自动构建群组并通知到相关人员。此外,用户还可以订阅自己感兴趣的预案,一旦预案发生事件(执行、回滚、出错、变更),都可以立即信息触达,消除信息屏障。
42.在一实施方式中,在目标预案对应的操作流程执行完成之后,系统将会自动化检测目标预案的执行结果是否符合预期。若执行结果不符合预期,则将系统将恢复到所述目标预案执行前的状态,从而降低预案潜在隐患带来的成本增加。
43.又或者,预案平台可提供用于控制状态回滚的控件(如按钮),当相关人员认为预案执行有异常或不符合预期时,可以通过该控件将系统状态回滚到该预案执行之前状态。
44.由上可知,本技术实施例提供的预案执行方法,收敛了所有预案的执行操作,方便预案的管理和审核,避免了单独执行的潜在隐患;设计了预案全生命周期管理,提升了预案管理效率和预案执行的稳定性,降低了执行异常时带来的成本;支持预案参数注入,降低了管理成本;设计了支持多维度下的预案视图和管理,提升了管理效率;设计了带有权限的审核管控功能,降低了预案潜在隐患;设计了多种执行模式和执行逻辑条件,以此支持丰富而完整的流程编排功能。
45.在本技术又一实施例中,还提供一种预案管理系统。该预案管理系统可以软件或硬件的形式集成在电子设备中,该电子设备具体可以包括手机、平板电脑、笔记本电脑等设备。如图3所示,该预案管理系统300可以包括:预案触发模块301、执行编排模块302和任务执行模块303,其中:
46.预案触发模块301,用于检测环境参数是否满足当前场景下的预案触发条件。
47.具体的,预案触发模块301实现了触发系统,如手动触发、定时触发、基于多种条件联动的触发等。其中,手动触发可以是在系统中设置了用于触发执行预案的控件(如按钮);定期触发调用了外部分布式任务调度平台,保证了严格的“仅一次触发”的执行语义。基于多种条件联动触发,具体可以是基于外界环境参数变化触发,具体实施时可基于不同的预案应用场景,预先在场景中设置与其匹配的传感器,用于感知并获取实际场景中的环境参数。
48.执行编排模块302,用于从多个候选操作中筛选出与当前场景匹配的一个或多个目标操作,并基于一个或多个目标操作构建目标预案。
49.具体的,预案内的所有操作步骤都可以随意编排执行,适配了各种控制逻辑(如判断、分支、循环等)、并行逻辑(串行、并行、异步等)、状态逻辑(失败跳过或终止)。并且可以通过图形界面方便拖拽各操作模块,后端程序会根据图形界面上拖拽的结果,计算出一张有向无环图,并生成相对应描述该预案执行编排模型的配置文件。
50.任务执行模块303,用于执行所述目标预案对应的操作流程。
51.在本技术实施例中,任务执行模块303提供了多种不同类型和层级的预案任务执行功能。第一类是内置的常用基础执行任务,包括但不限于调用http函数、执行ssh远程命令;第二类是基于第一类的封装功能,包括但不限于内置其他平台的配置值变更、开关状态变更、微服务接口降级、熔断、限流等;第三类是内置的对用户更加友好的系统变更,包括但不限于短信发送、智能电话通知等;第四类是未包含在预案管理系统内,该任务执行模块303通过依赖倒置的方式预定义了多个函数接口,并支持多种编程语言的sdk以及对外公开api接口,使得外部任意需求可以很方便的集成到预案管理系统中。
52.在一实施方式中,该预案管理系统还可以包括:
53.人员组织和通知模块304,用于获取与当前执行的预案匹配的人员信息,并依据所述人员信息构建群组。
54.具体的,可通过该人员组织和通知模块304定义人员的组织。当预案执行时,会自动拉群并通知到对应的人员。此外,用户还可以订阅自己感兴趣的预案,一旦预案发生事件可以立即收到消息,消除信息屏障。
55.在一实施方式中,该预案管理系统还可以包括:
56.视图模块305,用于从不同维度展示所述多个候选预案。
57.具体的,该视图模块305内置了通过不同的场景视角(如业务维度、场景维度、组织维度)来查阅预案,并支持多维度筛选。
58.在一实施方式中,该预案管理系统还可以包括:
59.任务记录和回滚模块306,用于记录预案执行前系统的初始状态,当预案需回滚时恢复所述系统的初始状态。
60.具体的,任务记录和回滚模块306可以包括任务记录子模块和回滚子模块。在预案执行时,任务记录子模块将会记录预案执行前系统的所有状态,并写入到数据库中。当预案需要回滚时,回滚模块可以从数据库中获取系统在预案执行前的原始状态,然后设置到对应的系统中,实现系统状态回滚。
61.在一实施方式中,该预案管理系统还可以包括:
62.编辑模块307,用于编辑预案中每一操作的内容。
63.在一实施方式中,该预案管理系统还可以包括:
64.参数注入模块308,用于设置不同场景下的预案触发条件和/或对应预案中各操作的执行参数。
65.具体的,在预案的执行步骤中,参数注入模块308不仅支持一成不变的固定值,还支持每次执行时从外部注入的不同参数,这些参数可以组成参数集合,并定义到场景模块中。
66.在一实施方式中,该预案管理系统还可以包括:
67.权限管控模块309,用于设置用户权限;
68.审核管控模块310,用于检测用户对预案的编辑操作是否符合要求。
69.具体的,权限管控模块309设定了管理员、预案拥有者和普通用户等三个权限,使得不会有人创建或更改导致不安全的预案执行。审核管控模块310精确定义了预案编辑和执行权限,且审核权限可以被转交给其他用户。
70.在一实施方式中,该预案管理系统还可以包括:
71.预案结果检测模块311,用于检测预案的执行结果是否符合预期。
72.具体的,该预案结果检测模块311记录了如何定义预案执行的结果是符合预期,当预案执行后,预案平台会自动化执行该模块,来确保预案是否符合预期,降低预案潜在隐患带来的成本。
73.由上可知,本技术实施例提供的预案管理系统,收敛了所有预案的执行操作,方便预案的管理和审核,避免了单独执行的潜在隐患;设计了预案全生命周期管理,提升了预案管理效率和预案执行的稳定性,降低了执行异常时带来的成本;支持预案参数注入,降低了管理成本;设计了支持多维度下的预案视图和管理,提升了管理效率;设计了带有权限的审核管控功能,降低了预案潜在隐患;设计了多种执行模式和执行逻辑条件,以此支持丰富而完整的流程编排功能;设计了支持预案回滚,使得当系统出错或预案本不应该执行却执行
的时,系统状态能恢复到正常状态;设计了多种触发模式,即带有基于多种组合联动条件下的自动触发预案执行回滚功能,提升预案效率;设计了预案执行后结果检测框架功能,可以由接入方自行设计执行后的检查项,提升预案执行后的检测效率;设计了基于人员管理功能,当预案执行时,自动创建沟通群,提高了沟通效率、减少了信息屏障。
74.在本技术又一实施例中还提供一种电子设备,该电子设备可以是智能手机、平板电脑等智能终端。如图4所示,电子设备400包括处理器401和存储器402。其中,处理器401与存储器402电性连接。
75.处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器402内的应用,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
76.在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的应用的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用,从而实现各种功能:
77.检测当前场景下的环境参数;
78.当环境参数满足当前场景下的预案触发条件时,从多个候选操作中筛选出与当前场景匹配的一个或多个目标操作,并基于一个或多个目标操作构建目标预案;
79.执行目标预案的操作流程。
80.在一实施方式中,在所述目标预案对应的操作流程执行完成之后,处理器401具体执行以下操作:
81.检测目标预案的执行结果是否符合预期;
82.若否,则将系统恢复到目标预案执行前的状态。
83.在一些实施例中,在执行目标预案的操作流程之前,处理器401具体执行以下操作:
84.记录当前系统的状态。
85.存储器402可用于存储应用和数据。存储器402存储的应用中包含有可在处理器中执行的指令。应用可以组成各种功能模块。处理器401通过运行存储在存储器402的应用,从而执行各种功能应用。
86.在一些实施例中,如图5所示,电子设备400还包括:显示屏403、控制电路404、射频电路405、输入单元406、传感器408以及电源409。其中,处理器401分别与显示屏403、控制电路404、射频电路405、输入单元406、摄像头407、传感器408以及电源409电性连接。
87.显示屏403可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
88.控制电路404与显示屏403电性连接,用于控制显示屏403显示信息。
89.射频电路405用于收发射频信号,以通过无线通信与电子设备或其他电子设备构建无线通讯,与服务器或其他电子设备之间收发信号。
90.输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。
91.摄像头407可用于采集图像信息。其中,该摄像头可以是具有一个镜头的单摄像
头,也可以具有两个或多个镜头。
92.传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、光传感器、运动传感器、以及其他传感器。
93.电源409用于给电子设备400的各个部件供电。在一些实施例中,电源409可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
94.尽管图5中未示出,电子设备400还可以包括扬声器、蓝牙模块等,在此不再赘述。
95.由上可知,本技术实施例提供的电子设备,收敛了所有预案的执行操作,方便预案的管理和审核,避免了单独执行的潜在隐患;设计了预案全生命周期管理,提升了预案管理效率和预案执行的稳定性,降低了执行异常时带来的成本;支持预案参数注入,降低了管理成本;设计了支持多维度下的预案视图和管理,提升了管理效率;设计了带有权限的审核管控功能,降低了预案潜在隐患;设计了多种执行模式和执行逻辑条件,以此支持丰富而完整的流程编排功能。
96.在一些实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述任一预案执行方法。
97.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
98.以上对本技术实施例所提供的预案管理系统及预案执行方法进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献