一种业务流程引擎实现方法及系统技术方案

技术编号:39807093 阅读:9 留言:0更新日期:2023-12-22 02:41
本发明专利技术公开了一种业务流程引擎实现方法及系统,包括以下步骤:步骤一:获取用于业务请求的连续语音信号,对连续语音信号进行语音识别,并将连续语音信号转换成文字候选序列,对文字候选序列进行文本分类;步骤二:根据文本分类确定文字候选序列对应的业务类型;步骤三:获取对应业务流程图的基本数据以及实际执行结果;步骤四:判断预期执行结果与实际执行结果是否一致,并保存相关数据记录在缓存服务器中,并自动恢复初始状态,即可重复步骤一;步骤五:在所有业务类型测试完成后,可打开缓存服务器,根据判断结果对流程引擎进行修改

【技术实现步骤摘要】
一种业务流程引擎实现方法及系统


[0001]本专利技术涉及流程引擎相关
,特别涉及一种业务流程引擎实现方法及系统


技术介绍

[0002]在大多数业务应用系统的技术架构中,流程引擎已经成为了一个标配组件,业务活动的流程经常是复杂而多变的,这就需要把流程管理从整个系统中单独分离出来维护,流程引擎也因此而产生

在业务系统开发过程中,需要对执行业务系统的流程引擎进行测试,确保该流程引擎能够对所有业务流程正确执行

[0003]目前,流程引擎的测试大多采用人工手动测试的方式进行,测试效率低,而且无法对流程引擎进行及时的修改,同时,如果业务系统发生变化,例如业务流程的新增

修改,就需要对流程引擎重新进行人工测试,这无疑会对流程引擎的使用体验造成影响


技术实现思路

[0004]本专利技术的目的在于提供一种业务流程引擎实现方法及系统,以解决上述
技术介绍
中提出的问题

[0005]为实现上述目的,本专利技术提供如下技术方案:一种业务流程引擎实现方法及系统,包括以下步骤:
[0006]步骤一:获取用于业务请求的连续语音信号,对所述连续语音信号进行语音识别,并将所述连续语音信号转换成文字候选序列;对所述文字候选序列进行文本分类;
[0007]步骤二:根据所述文本分类确定所述文字候选序列对应的业务类型;
[0008]步骤三:针对选择的业务类型获取引擎中设置的对应业务流程图,并获取对应所述业务流程图的基本数据以及实际执行结果;
[0009]步骤四:判断预期执行结果与所述实际执行结果是否一致,并保存相关数据记录在缓存服务器中,并自动恢复初始状态,即可重复步骤一;
[0010]步骤五:在所有业务类型测试完成后,可打开缓存服务器,根据判断所述预期执行结果与所述实际执行结果是否一致的结果对所述流程引擎进行修改

[0011]优选的,所述语音识别过程主要通过话筒输入计算机,话筒将声波转换为电压信号,然后通过
A/D
装置进行采样,从而将连续的电压信号转换为计算机能够处理的数字信号,语音信号号在采集后首先要进行滤波
、A/D
变换,预加重和端点检测等预处理,然后才能进入识别

合成

增强等实际应用,当提取声音特征集合以后,就可以识别这些特征所代表的单词

[0012]优选的,所述语音识别在训练阶段,用户将词汇表中的每一个词依次说一遍,并且将其特征向量作为模板存入模板库,在识别阶段,将输入语音的特征向量序列,依次与模板库中的每个模板进行相似度比较,将相似度最高者作为识别结果输出

[0013]优选的,所述业务流程图由业务流程设置的多个流程节点连接在一起,且多个流
程节点为不同类型,并对应不同的属性,将多个所述流程节点通过有向线连接起来,并设置有向线相对应的条件属性,形成业务流程图

[0014]优选的,所述选择的业务类型获取引擎中设置的对应业务流程图,并获取对应所述业务流程图的基本数据以及实际执行结果,具体为:
[0015]在各所述流程节点处设置触发器,所述流程引擎执行到所述业务流程图中各流程节点时,通过相应的触发器获取各流程节点的操作数据以及各流程节点的实际执行结果

[0016]优选的,所述预期执行结果与所述实际执行结果是否一致,具体为:
[0017]在所述业务流程图中想定的流程节点中设置有相应的操作数据,从而可得到预期执行结果,通过语音输送选择的业务类型获取引擎中设置的对应业务流程图,并获取对应所述业务流程图的基本数据以及实际执行结果,将实际执行结果与预期执行结果进行比对,并保存相关数据记录在缓存服务器中,并自动恢复初始状态,如果一致,则显示成功,也自动恢复初始状态

[0018]优选的,所述缓存服务器为
Memcached/redis
分布式缓存服务器其中的一种

[0019]本专利技术还提供了一种业务流程引擎实现系统,所述系统包括语音识别模块

业务流程图系统

计算模块

判断模块

缓存模块和显示模块;其中,
[0020]所述语音识别模块,用于获取用于业务请求的连续语音信号,对所述连续语音信号进行语音识别,并将所述连续语音信号转换成文字候选序列;对所述文字候选序列进行文本分类;
[0021]所述业务流程图系统,用于根据所述文本分类确定所述文字候选序列对应的业务类型;
[0022]所述计算模块;用于针对所述选择的业务类型获取引擎中设置的对应业务流程图,并获取对应所述业务流程图的基本数据以及实际执行结果;
[0023]所述判断模块;用于对比预期执行结果与所述实际执行结果是否一致;
[0024]所述缓存模块;用于对判断模块的输出数据进行缓存;
[0025]所述显示模块;用于对上述模块的显示图形化,所述图形化的各个业务组件模块至少包括各个组件名称信息

[0026]本专利技术的技术效果和优点:
[0027]在接收到用于业务请求的连续语音信号后,将其转换为文字候选序列,并确定对应的业务类型,根据确定的业务类型,指引执行与所述业务类型相应的业务流程,提高了语音业务指引的准确性和有效性,避免了人工手动测试的方式,测试效率较好,更为省时省力

附图说明
[0028]图1为本业务流程引擎实现方法示意图

具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本专利技术保护的范围

[0030]本专利技术提供了如图1所示的一种业务流程引擎实现方法及系统,包括业务流程引擎实现方法:
[0031]步骤一:获取用于业务请求的连续语音信号,对连续语音信号进行语音识别,并将连续语音信号转换成文字候选序列,对文字候选序列进行文本分类;
[0032]步骤二:根据文本分类确定文字候选序列对应的业务类型;
[0033]步骤三:针对选择的业务类型获取引擎中设置的对应业务流程图,并获取对应业务流程图的基本数据以及实际执行结果;
[0034]步骤四:判断预期执行结果与实际执行结果是否一致,并保存相关数据记录在缓存服务器中,并自动恢复初始状态,即可重复步骤一;
[0035]步骤五:在所有业务类型测试完成后,可打开缓存服务器,根据判断预期执行结果与实际执行结果是否一致的结果对流程引擎进行修改

[0036]语音识别过程主要通过话筒本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务流程引擎实现方法,其特征在于,包括以下步骤:步骤一:获取用于业务请求的连续语音信号,对所述连续语音信号进行语音识别,并将所述连续语音信号转换成文字候选序列,对所述文字候选序列进行文本分类;步骤二:根据所述文本分类确定所述文字候选序列对应的业务类型;步骤三:针对选择的业务类型获取引擎中设置的对应业务流程图,并获取对应所述业务流程图的基本数据以及实际执行结果;步骤四:判断预期执行结果与所述实际执行结果是否一致,并保存相关数据记录在缓存服务器中,并自动恢复初始状态,即可重复步骤一;步骤五:在所有业务类型测试完成后,可打开缓存服务器,根据判断所述预期执行结果与所述实际执行结果是否一致的结果对所述流程引擎进行修改
。2.
根据权利要求1所述的一种业务流程引擎实现方法,其特征在于,所述语音识别过程主要通过话筒输入计算机,话筒将声波转换为电压信号,然后通过
A/D
装置进行采样,从而将连续的电压信号转换为计算机能够处理的数字信号,语音信号号在采集后首先要进行滤波
、A/D
变换,预加重和端点检测等预处理,然后才能进入识别

合成

增强等实际应用,当提取声音特征集合以后,就可以识别这些特征所代表的单词
。3.
根据权利要求1所述的一种业务流程引擎实现方法,其特征在于,所述语音识别在训练阶段,用户将词汇表中的每一个词依次说一遍,并且将其特征向量作为模板存入模板库,在识别阶段,将输入语音的特征向量序列,依次与模板库中的每个模板进行相似度比较,将相似度最高者作为识别结果输出
。4.
根据权利要求1所述的一种业务流程引擎实现方法,其特征在于,所述业务流程图由业务流程设置的多个流程节点连接在一起,且多个流程节点为不同类型,并对应不同的属性,将多个所述流程节点通过有向线连接起来,并设置有向线相对应的条件属性,形成业务流程图
。5.
根据权利要求1所述的一种业务流程引擎实现方法,其...

【专利技术属性】
技术研发人员:王振岭孙洪波郑旭东
申请(专利权)人:山东贤蕴信息科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1