预案方案执行方法和装置技术领域
本发明涉及应急联动技术,尤指一种预案方案执行方法和装置。
背景技术
应急联动系统是指政府或其他职能部门在遇到突发情况时,对应急事件
之类的突发情况作出反应措施的系统。应急联动系统具有高效、迅速的响应
能力,以及广泛联合多个职能机构的功能,应急联动系统为政府、企业部门
应急处置提供了的有效支撑。
应急联动系统中设置有预案方案,预案方案是指通过对各种重大事件的
提前分析及总结历史经验,结合自身能力状况所形成的针对特定的应急事件
的行为指导。预案方案中包括针对事件的描述文字以及图片,用于指导操作
人员的反应措施和操作步骤。
在应急事件发生时,需要操作人员从多个预案方案中选出合适的预案方
案,并根据预案方案中记录的行为指导进行操作,在这个过程中,需要操作
人员熟悉预案方案的内容,从而快速选出合适的预案方案,此外,操作人员
需要快速并可靠的按照预案方案中记录的行为指导进行操作,对操作文员的
要求较高,可能由于操作人员的疏忽造成响应速度的降低,从而影响应急事
件的处理质量。
发明内容
为了解决上述问题,本发明提出了一种预案方案执行方法和装置,保证
应急事件的响应速度,并改善应急事件的处理质量。
为了达到上述目的,本发明提出了一种预案方案执行方法,所述方法包
括:
接收针对第一应急事件的输入信息;
根据接收到的输入信息生成第一应急事件对应的第一预案方案;其中,
所述第一预案方案中包括一个或多个执行语句;
通过对执行语句进行执行,完成第一应急事件对应的第一预案方案的执
行。
优选地,所述输入信息包括相关信息和编辑请求消息,所述编辑请求消
息包括执行语句删除请求、执行语句添加请求、执行语句浏览请求中的一种
或多种。
优选地,所述根据接收到的输入信息生成第一应急事件对应的第一预案
方案包括如下内容的一项或多项:
根据执行关键字分析库,对用户输入的相关信息进行检测,当检测到用
户输入的相关信息中的某项内容和执行关键字分析库中的某一个执行关键字
匹配时,将该项内容添加到执行语句;
根据用户的执行语句删除请求,删除对应的执行语句;
根据用户的执行语句添加请求,将对应的执行语句添加至第一预案方案
对应的执行语句;
执行语句库可以根据用户的执行语句浏览请求,显示执行语句库中存储
的执行语句,并根据用户的选择,将存储的执行语句的一个或多个添加至第
一预案方案对应的执行语句;
对已经添加的执行语句进行检测,并根据预订的检测条件,发送提示用
于对这些执行语句进行重新编辑的相关消息。
优选地,所述根据接收到的输入信息生成第一应急事件对应的第一预案
方案还包括:
根据接收的输入信息,获取第一应急事件对应的触发条件;
将第一应急事件对应的触发条件与触发数据库中预案方案对应的触发条
件进行比较,当触发数据库中存在匹配的预案方案时,选择触发数据库中存
储的预案方案作为第一应急事件对应的第一预案方案。
优选地,所述当触发数据库中存在匹配的预案方案时,选择触发数据库
中存储的预案方案作为第一应急事件对应的第一预案方案具体包括:
当第一应急事件对应的触发条件与触发数据库中第二预案方案对应的触
发条件满足预设的匹配条件时,将第二预案方案作为第一应急事件对应的第
一预案方案;
当第一应急事件对应的触发条件与触发数据库中多个预案方案对应的触
发条件满足预设的匹配条件时,接收用户的第一确认信息,其中,所述第一
确认信息用于确认将与触发数据库中多个预案方案中的第三预案方案作为第
一应急事件对应的第一预案方案;根据第一确认信息,将第三预案方案作为
第一应急事件对应的第一预案方案。
优选地,当第一应急事件对应的触发条件与触发数据库中的预案方案对
应的触发条件均不满足预设的匹配条件时,
在根据接收到的输入信息生成第一应急事件对应的第一预案方案之后,
还包括:
将第一应急事件对应的触发条件,以及第一应急事件对应的第一预案方
案以相互关联的方式存储在触发数据库中。
为了达到上述目的,本发明还提出了一种预案方案执行装置,所述装置
包括:
输入单元,用于接收针对第一应急事件的输入信息;
预案编辑单元,用于根据接收到的输入信息生成第一应急事件对应的第
一预案方案;其中,所述第一预案方案中包括一个或多个执行语句;
执行单元,用于通过对执行语句进行执行,完成第一应急事件对应的第
一预案方案的执行。
优选地,所述输入信息包括相关信息和编辑请求消息,所述编辑请求消
息包括执行语句删除请求、执行语句添加请求、执行语句浏览请求中的一种
或多种;
所述预案编辑单元包括执行语句设置模块,执行语句设置模块包括如下
模块中的一个或多个:
执行语句自动生成子模块,用于根据执行关键字分析库,对用户输入的
相关信息进行检测,当检测到用户输入的相关信息中的某项内容和执行关键
字分析库中的某一个执行关键字匹配时,将该项内容添加到执行语句;
执行语句删除子模块,用于根据用户的执行语句删除请求,删除对应的
执行语句;
执行语句第一添加子模块,用于根据用户的执行语句添加请求,将对应
的执行语句添加至第一预案方案对应的执行语句;
执行语句第二添加子模块,用于执行语句库可以根据用户的执行语句浏
览请求,显示执行语句库中存储的执行语句,并根据用户的选择,将存储的
执行语句的一个或多个添加至第一预案方案对应的执行语句;
执行语句自检子模块,用于对已经添加的执行语句进行检测,并根据预
订的检测条件,发送提示用于对这些执行语句进行重新编辑的相关消息。
优选地,所述预案编辑单元还包括触发条件设置模块,触发条件设置模
块具体包括:
触发条件设置子模块,用于根据接收的输入信息,获取第一应急事件对
应的触发条件;
预案方案对应子模块,用于将第一应急事件对应的触发条件与触发数据
库中预案方案对应的触发条件进行比较,当触发数据库中存在匹配的预案方
案时,选择触发数据库中存储的预案方案作为第一应急事件对应的第一预案
方案。
优选地,所述预案方案对应子模块具体用于:
当第一应急事件对应的触发条件与触发数据库中第二预案方案对应的触
发条件满足预设的匹配条件时,将第二预案方案作为第一应急事件对应的第
一预案方案;
当第一应急事件对应的触发条件与触发数据库中多个预案方案对应的触
发条件满足预设的匹配条件时,接收用户的第一确认信息,其中,所述第一
确认信息用于确认将与触发数据库中多个预案方案中的第三预案方案作为第
一应急事件对应的第一预案方案;根据第一确认信息,将第三预案方案作为
第一应急事件对应的第一预案方案。
优选地,所述触发条件设置模块还包括:
触发条件存储子模块,用于当第一应急事件对应的触发条件与触发数据
库中的预案方案对应的触发条件均不满足预设的匹配条件时,将第一应急事
件对应的触发条件,以及第一应急事件对应的第一预案方案以相互关联的方
式存储在触发数据库中。
与现有技术相比,本发明提供的技术方案包括:接收针对第一应急事件
的输入信息;根据接收到的输入信息生成第一应急事件对应的第一预案方案;
其中,所述第一预案方案中包括一个或多个执行语句;通过对执行语句进行
执行,完成第一应急事件对应的第一预案方案的执行。通过本发明的方案,
将第一预案方案中需要执行的部分设置为执行语句,执行语句为格式化的语
句,并能够通过其他系统自动进行执行,从而通过执行语句的执行完成预案
方案的执行,通过上述方式,提高了预案方案执行时的自动化程度,减少了
操作人员执行具体操作的工作量,保证了针对应急事件的响应速度,从而改
善了应急事件的处理质量。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发
明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范
围的限制。
图1为本发明提出的一种预案方案执行方法的流程示意图;
图2为本发明提出的一种预案方案执行装置的结构示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描
述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,
本申请中的实施例及实施例中的各种方式可以相互组合。
参见图1,本发明提出了一种预案方案执行方法,如图1所示,所述方
法包括:
步骤100,接收针对第一应急事件的输入信息。
步骤100中,由预案编辑系统接收针对第一应急事件的输入信息。
输入信息包括第一应急事件的相关信息和编辑请求消息,相关信息是当
用户接到第一应急事件的通知时,在预案编辑系统中输入的用于说明第一应
急事件的相关信息。所述编辑请求消息包括执行语句删除请求、执行语句添
加请求、执行语句浏览请求中的一种或多种;编辑请求消息用于调用预案编
辑系统提供的系统功能。
第一应急事件的通知通常来自其他系统(例如应急联动系统),例如,
在一个示例中,应急联动系统为110接警系统,第一应急事件的通知为110
报警电话。第一应急事件的相关信息是用户根据应急事件的通知所得知的信
息,例如,当预案编辑系统用于处理110接警系统产生的应急事件时,第一
应急事件的相关信息包括:案件类型、案情严重程度、发生地点、发生时间、
案件中发生的伤亡情况等内容。上述相关信息的输入可以采用多种方式:
一种是用户手动输入上述相关信息。
第二种是,预案编辑系统预先存储各项内容的选择项,在用户编辑相关
信息的某项内容时,预案编辑系统根据预先存储各种信息的相关选择项,在
用户编辑某项内容时,将相关的选择项呈现给用户,并在用户选择某个选择
项后,将选择项对应的内容添加到第一应急事件的相关信息中。
另一种是,根据第一应急事件的通知,预案编辑系统自动录入对应的第
一应急事件的相关信息。例如,应急联动系统接收到一个报警(比如电话、
短信、社交媒体、视频等)之后,应急联动系统会自动将可以识别的该报
警的要素内容提供给预案编辑系统,并通过预案编辑系统录入案件的相关信
息,比如号码、账号、摄像头ID、位置等,
上述各种方式可以配合使用。例如,在上述示例中,在预案编辑系统录
入案件的相关信息之后,用户也可以通过电话沟通、短信沟通、视频查看等
各种手段继续了解案件的详情,并将后续更加细致的内容添加到案件的相关
信息中(如案件类型、案件级别等)。
步骤200,根据接收到的输入信息生成第一应急事件对应的第一预案方
案;其中,所述第一预案方案中包括一个或多个执行语句。
其中,第一预案方案包括案件描述,触发条件和执行语句。其中,案件
描述和触发条件输入步骤100中相关信息的范畴。在相关信息中,某些关键
的内容可以添加到触发条件中,其他的相关信息作为案件描述部分。
执行语句为第一预案方案中需要执行的部分。例如,“拨打电话给xxx”,
“通知x部门”,“派遣x部门x个人进行处理”等。
一般来说,执行语句是需要根据第一应急事件的相关信息需要添加的部
分,而不是根据用户接收的信息所记录的部分。
预案编辑系统还包括执行关键字分析库,根据执行关键字分析库。对用
户输入的相关信息进行检测,当检测到用户输入的相关信息和执行关键字分
析库中的某项内容和执行关键字匹配时,将该项内容添加到执行语句。一项
内容可以时一条语句,某项内容和执行关键字匹配,是指一条语句中包含该
执行关键字。
根据用户的执行语句删除请求,预案编辑系统可以删除对应的执行语句;
根据用户的执行语句添加请求,预案编辑系统可以添加对应的执行语句。
此外,预案编辑系统还包括执行语句库,执行语句库可以根据用户的执
行语句浏览请求,显示执行语句库中存储的执行语句,也可以根据用户的选
择,将存储的执行语句的一个或多个添加至第一预案方案对应的执行语句。
此外,预案编辑系统还可以包括执行语句检测模块,执行语句检测模块
能够对已经添加的执行语句进行检测,并根据预订的检测条件,例如如果判
断出执行语句中缺少对应的参数值,或其他导致不能执行的原因,执行语句
检测模块发送提示用于对这些执行语句进行重新编辑的相关消息,例如,提
示录入执行需要的参数值的相关消息,例如,执行语句的参数值可以是呼叫
号码值、派遣部门警员编号、发送消息的内容等。
因此通过预案编辑系统,可以根据用户输入的相关信息自动生成执行语
句,用户也可以随时对执行语句进行编辑。
步骤200中,第一应急事件的相关信息包括案件描述和触发条件。
可以将之前已经生成的预案方案和对应的触发条件保存在触发数据库
中,从而根据触发条件对触发数据库中存储的预案方案进行检索,并考虑作
为第一应急事件对应的预案方案,从而减小第一应急事件对应的预案方案的
编辑时间。
具体地,步骤200中,所述根据接收到的输入信息生成第一应急事件对
应的第一预案方案还包括:
根据接收的输入信息,获取第一应急事件对应的触发条件;
将第一应急事件对应的触发条件与触发数据库中预案方案对应的触发条
件进行比较,当触发数据库中存在匹配的预案方案时,选择触发数据库中存
储的预案方案作为第一应急事件对应的第一预案方案。
其中,所述当触发数据库中存在匹配的预案方案时,选择触发数据库中
存储的预案方案作为第一应急事件对应的第一预案方案具体包括:
当第一应急事件对应的触发条件与触发数据库中第二预案方案对应的触
发条件满足预设的匹配条件时,将第二预案方案作为第一应急事件对应的第
一预案方案;
当第一应急事件对应的触发条件与触发数据库中多个预案方案对应的触
发条件满足预设的匹配条件时,接收用户的第一确认信息,其中,所述第一
确认信息用于确认将与触发数据库中多个预案方案中的第三预案方案作为第
一应急事件对应的第一预案方案;根据第一确认信息,将第三预案方案作为
第一应急事件对应的第一预案方案。
本发明实施例中,当第一应急事件对应的触发条件与触发数据库中的预
案方案对应的触发条件均不满足预设的匹配条件时,在步骤200之后,还包
括:
将第一应急事件对应的触发条件,以及第一应急事件对应的第一预案方
案以相互关联的方式存储在触发数据库中。
其中,获取第一应急事件对应的触发条件具体包括如下方式的一种或多
种:
根据触发条件关键字,对用户输入的相关信息进行检测,当检测到用户
输入的相关信息中的某项内容和触发条件关键字时,将该项内容添加为触发
条件。
根据用户的触发条件删除请求,预案编辑系统删除对应的触发条件;
根据用户的触发条件编辑请求,预案编辑系统编辑对应的触发条件;
根据用户的触发条件添加请求,预案编辑系统添加对应的触发条件。
通过上述方式,预案编辑系统可以根据用户输入的相关信息获取对应的
触发条件,并实现对触发条件的编辑功能。
下面结合一个具体的示例对触发条件的应用进行具体说明。预案编辑系
统会利用存储触发条件关键字的数据库分析并监控输入的内容是否包含触发
条件关键字,比如“案件类型”,“案件等级”,“报警电话号码为”,“报
警的账号为”等,如果检测到这些触发条件关键字,将会把触发条件关键字
对应的参数作为触发条件添加至第一应急事件对应的触发条件。
在获取第一应急事件对应的触发条件之后,预案编辑系统将第一应急事
件对应的触发条件与触发数据库中预案方案对应的触发条件进行比较,如果
某一个预案方案的上述信息,例如某一个预案方案对应的案件等级条件、案
件类型条件、案件报警号码条件、和案件位置条件与第一应急事件的对应信
息匹配,那么可以将该预案方案作为第一应急事件对应的预案方案。
步骤300,通过对执行语句进行执行,完成第一应急事件对应的第一预
案方案的执行。
执行语句包括执行关键字和对应的参数,例如,执行语句为“拨打电话:
135********”,其中,拨打电话为执行关键字,135********为对应的参数,
执行语句为“发送短信:135********,短信内容[请提供消防器具20套]”,
其中,发送短信为执行关键字,135********和短信内容[请提供消防器具20
套]均为对应的参数。执行语句为格式化的语句,可以发送给执行单元进行具
体操作实现,例如,在执行单元中设置电话模块,和短信模块,电话模块和
短信模块分别根据对应的执行语句自动播出电话,或发送短信的操作,
下面结合一个具体的实施场景进行说明。
1、用户编辑预案方案:“如果朝阳区A街道发生高层楼房火灾火情等
级重大及以上,应通知朝阳区消防队出警,并电话通知市消防总队电话号码
(010xxxxxxxx),还需要发送短信‘朝阳区A街道发生重大高层火灾’给
市委办公室秘书长”;以上预案方案的内容可以是已有的电子文档(比如应
急办已经拟定的应急预案的文件),也可以是操作员手工输入到预案编辑系
统中。
预案编辑系统通过执行关键字的识别可以获取3个执行语句,分别是
(1)、朝阳区消防队出警;(2)、电话通知市消防总队电话号码(010xxxxxxxx);
(3)、给市委办公室秘书长发短信,预案编辑系统会把这三个执行语句都展
示给操作员,由于前两个执行语句都是既有命令又有参数可以正常执行的,
但是第三个执行语句是只有命令没有参数(需要市委办公室秘书长的短信号
码),在这里预案编辑系统显示这个执行语句就会有特殊标志标示该执行语
句是不完整的,同时可是将这个预案方案设置为不能被保存执行(保存时系
统会提示用户预案未完善不能被执行,如果一定要保存那面这个预案方案也
是一个无法被执行的方案需要再次打开完善),只有当用户将第三个执行语
句的参数完善后才能被保存并成为执行语句。
此该预案除了上述三个的执行语句数据内容外还包括4个触发条件(1)、
案件类型为火灾(2)、案件等级为重大及以上、(3)、案件区域为朝阳区
A街道(4)、案件子类型为高层火灾。编辑好的预案方案和对应的触发条
件会被存储到触发数据库中。
2、触发预案,当朝阳区A街道发生了一起高层火灾有群众打电话到应
急处置中心,操作员开始编辑预案方案,首先系统自动根据来电位置信息得
到位置为朝阳区A街道附件,然后操作员输入案件类型为火灾,这个时候预
案库便开始比对自身的到触发数据库里面有多少是属于朝阳区A街道火灾的
预案比如有100个,于是会在界面的预案方案位置显示100的数字进行表示,
操作员可以点击这个数字展开一个列表看到全部的火灾预案方案点击一个就
可以打开一个预案进行执行,当然在这里由于数目太多操作员不太可能选择
出来(操作人员也可以直接根据电话交流直接进行人工判断然后选取),接
下来操作员根据交流输入火灾子类型为高层火灾,预案库进行进一步比对得
到匹配的预案方案10条(操作员可以在此手工选择一条执行),并提示给操
作员,后面操作员再进一步交流后认为这个案件的等级是重大并填入系统,
预案库比对分析后得出只有1条匹配的预案于是自动执行,该处的执行后的
效果是将预案方案的位置内容显示出来,把三个执行语句显示出来,系统可
以自动把三个执行语句执行下去,也可以等待操作人员对参数进行一定修改
比如修改一下市委办公室秘书长的电话、短信内容后手动点击执行。
3、执行语句的实际执行是通过预案后台支持系统完成的,通过这些系统
才能够完成实际的短信发送、电话拨打、警力派遣等功能,在这些系统中,
设置并提供了一系列的函数如短信发送函数、电话拨打函数等,预案系统执
行比如就是根据执行语句对应地调用后台支持系统的短信发送函数并把参数
即接收号码和短信内容发给过去,后台支持系统将根据接收的执行语句中的
命令和参数进行实际的执行。
基于与上述方法实施例相同或相似的构思,本发明实施例还提供一种预
案方案执行装置,如图2所示,为上述预案方案执行装置的结构示意图,如
图2所示,该预案方案执行装置包括:
输入单元10,用于接收针对第一应急事件的输入信息;
预案编辑单元20,用于根据接收到的输入信息生成第一应急事件对应的
第一预案方案;其中,所述第一预案方案中包括一个或多个执行语句;
执行单元30,用于通过对执行语句进行执行,完成第一应急事件对应的
第一预案方案的执行。
其中,输入单元10和预案编辑单元20组成预案编辑系统。
本发明实施例中,所述输入信息包括相关信息和编辑请求消息,所述编
辑请求消息包括执行语句删除请求、执行语句添加请求、执行语句浏览请求
中的一种或多种;
所述预案编辑单元20包括执行语句设置模块21,执行语句设置模块21
包括如下模块中的一个或多个:
执行语句自动生成子模块211,用于根据执行关键字分析库,对用户输
入的相关信息进行检测,当检测到用户输入的相关信息中的某项内容和执行
关键字分析库中的某一个执行关键字匹配时,将该项内容添加到执行语句;
执行语句删除子模块212,用于根据用户的执行语句删除请求,删除对
应的执行语句;
执行语句第一添加子模块213,用于根据用户的执行语句添加请求,将
对应的执行语句添加至第一预案方案对应的执行语句;
执行语句第二添加子模块214,用于执行语句库可以根据用户的执行语
句浏览请求,显示执行语句库中存储的执行语句,并根据用户的选择,将存
储的执行语句的一个或多个添加至第一预案方案对应的执行语句;
执行语句自检子模块215,用于对已经添加的执行语句进行检测,并根
据预订的检测条件,发送提示用于对这些执行语句进行重新编辑的相关消息。
本发明实施例中,所述预案编辑单元还包括触发条件设置模块22,触发
条件设置模块22具体包括:
触发条件设置子模块221,用于根据接收的输入信息,获取第一应急事
件对应的触发条件;
预案方案对应子模块222,用于将第一应急事件对应的触发条件与触发
数据库中预案方案对应的触发条件进行比较,当触发数据库中存在匹配的预
案方案时,选择触发数据库中存储的预案方案作为第一应急事件对应的第一
预案方案。
本发明实施例中,所述预案方案对应子模块222具体用于:
当第一应急事件对应的触发条件与触发数据库中第二预案方案对应的触
发条件满足预设的匹配条件时,将第二预案方案作为第一应急事件对应的第
一预案方案;
当第一应急事件对应的触发条件与触发数据库中多个预案方案对应的触
发条件满足预设的匹配条件时,接收用户的第一确认信息,其中,所述第一
确认信息用于确认将与触发数据库中多个预案方案中的第三预案方案作为第
一应急事件对应的第一预案方案;根据第一确认信息,将第三预案方案作为
第一应急事件对应的第一预案方案。
本发明实施例中,所述触发条件设置模块22还包括:
触发条件存储子模块223,用于当第一应急事件对应的触发条件与触发
数据库中的预案方案对应的触发条件均不满足预设的匹配条件时,将第一应
急事件对应的触发条件,以及第一应急事件对应的第一预案方案以相互关联
的方式存储在触发数据库中。
需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解
而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提
下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本
发明的保护范围之内。