通用流程控制方法、装置、设备及介质制造方法及图纸

技术编号:21999604 阅读:21 留言:0更新日期:2019-08-31 05:14
本发明专利技术公开了一种通用流程控制方法,涉及文本挖掘领域,通过图形可视化工具辅助二次开发形成完整的流程控制文件,并通过标准的接口规范来对接各个应用程序,实现各个应用程序的统一流程化控制,该方法包括以下步骤:获取图形化开发工具,通过所述图形化开发工具生成应用程序;加载所述应用程序的解决方案,并通过图像化开发工具生成所述应用程序的业务流程和流程控制文件;根据流程控制文件调用相应业务流程执行流程控制任务。本发明专利技术还公开了一种通用流程控制装置、电子设备和计算机存储介质。

General process control methods, devices, equipment and media

【技术实现步骤摘要】
通用流程控制方法、装置、设备及介质
本专利技术涉及信息管理领域,尤其涉及一种通用流程控制方法、装置、设备及介质。
技术介绍
自助业务流程指通过人机交互的方式来实现特定的业务场景,例如:自动语音应答、工单的流转、网页自助交谈等;目前的自助业务流程的开发周期较长,且各种自助业务流程实现混合交互的难度比较大。如何快速开发不同的业务流程以及如何实现不同业务流程的无缝对接和统一控制是目前自助业务流程的亟需解决的问题。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种通用流程控制方法,通过图形可视化工具辅助二次开发来形成完整的流程控制文件,并通过标准的接口规范来对接各个应用程序,实现各个应用程序的无缝衔接,从而实现各个应用程序的统一流程化控制。本专利技术的目的之一采用以下技术方案实现:通用流程控制方法,包括以下步骤:获取图形化开发工具,通过所述图形化开发工具生成应用程序;加载所述应用程序的解决方案,并通过图像化开发工具生成所述应用程序的业务流程和流程控制文件;根据流程控制文件调用相应业务流程执行流程控制任务。进一步地,执行流程控制任务时,先检测任务池中的任务执行时间并修改任务状态,再启动任务执行。进一度地,启动任务执行后,先检测是否存在待执行任务,若存在待执行任务,则根据所述流程控制文件调用相应业务流程执行流程控制任务,并计算所耗时间;若没有任务待执行,则遍历所有任务,进行任务分解后再执行任务。进一步地,在执行流程控制任务过程中,根据请求格式向相应应用程序发送会话请求,并接收返回会话,对所述返回会话进行解析后根据请求格式返回相关数据,完成会话管理。进一步地,所述应用程序的解决方案若干个CCSML文档组成,所述CCSML文档为符合CCSML规范的XML文件,所述CCSML文档描述应用程序的流程、文档和节点信息。进一步地,还提供接口规范,用于直接接入应用程序和第三方系统,从而扩充自助业务流程,实现业务敏捷性及SOA性,从而达到快速生成各种面向用户的自助业务服务,以便降低项目的实施成本。进一步地,通过所述图像化开发工具生成所述应用程序的业务流程和流程控制文件时,采用图形拖拽化方式构建所述业务流程。本专利技术的目的之二在于提供一种通用流程控制装置,其通过图形可视化工具辅助二次开发,以形成完整的流程控制文件,并通过标准的接口规范来对接各个应用程序,实现各个应用程序的无缝衔接,从而实现各个应用程序的统一流程化控制。本专利技术的目的之二采用以下技术方案实现:通用流程控制装置,其包括:工具获取模块,用于获取图形开发工具,所述图形化开发工具用于生成应用程序,并根据应用程序的解决方案生成业务流程和流程控制文件;解决方案加载模块,用于加载应用程序的解决方案;流程控制模块,用于根据所述流程控制文件调用所述业务流程执行流程控制任务。本专利技术通用流程控制装置的工作原理为:通过所述解决方案加载模块加载应用程序的解决方案,利用所述图形化开发工具,根据所述应用程序的解决方案完成业务流程开发并生成相应的流程控制文件,从而实现快速开发不同的业务流程;在执行相应业务流程时,只需通过所述流程控制模块调用相应的流程控制文件就能实现业务流程的自动控制,根据所述流程控制文件能实现不同业务流程的无缝对接。本专利技术的目的之三在于提供执行专利技术目的之一的电子设备,其包括处理器、存储介质以及计算机程序,所述计算机程序存储于存储介质中,所述计算机程序被处理器执行时实现上述的通用流程控制方法。本专利技术的目的之四在于提供存储专利技术目的之一的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的通用流程控制方法。相比现有技术,本专利技术的有益效果在于:提供图形化开发工具实现工作流自动控制和可视化调整,以图形拖拽化方式实现业务流程/话务流程的快速开发及实现;统一接口规范,快速接入和生成面向用户的自助业务,并且可以实现灵活扩充以及无缝对接第三方系统,从而缩短自助业务流程的开发周期,降低自助业务流程实现混合交互的难度。附图说明图1是本专利技术通用流程控制方法的原理图;图2是实施例2的通用流程控制装置的结构框图;图3是实施例3的电子设备的结构框图。具体实施方式以下将结合附图,对本专利技术进行更为详细的描述,需要说明的是,下参照附图对本专利技术进行的描述仅是示意性的,而非限制性的。各个不同实施例之间可以进行相互组合,以构成未在以下描述中示出的其他实施例。实施例1本实施例提供了一种通用流程控制方法,旨在使用图形化开发工具,解决自助业务流程开发周期长,且混合交互功能实现难度大的问题。如图1所示,通用流程控制方法,其包括以下步骤:获取图形化开发工具,通过图形化开发工具生成应用程序;加载应用程序的解决方案,并通过图像化开发工具生成应用程序的业务流程和流程控制文件;根据流程控制文件调用相应业务流程执行流程控制任务。上述图形化开发工具包含:工具箱、属性浏览框、CCSML生成器、DIEditor,在本实例中图形化开发工具采用SCE,SCE(ServiceCreateEnvironment)即服务生产环境,SCE为一种通用服务配置快速开发工具,通过图形化的编辑模式,可以方便生产各项应用程序,其采用树型结构图形化方式来表示流程的组织结构,流程层次清晰明了,可读性强,可准确的开发、查询和变更流程。SCE创建的每一个流程都是由一个或者多个子流程组成,可以任意添加、删除、修改子流程。每一个子流程由一个根节点、流程开始节点和多个节点组成,可以按照用户的需要快速组织完成流程的结构。对于有多个业务流程的需求,可以在一个解决方案中创建多个流程,进行流程组织管理和编辑;对于功能分支层次较多的复杂流程,可以在一个流程中创建多个子流程,进行子流程间跳转实现复杂流程。帮助用户以简单的方式实现复杂逻辑,降低因一个流程中过大带来的复杂度。本实施例中通过DPEditor生成和修改应用程序的CCSDML文档,该CCSDML文档中记载应用程序的功能节点,经图形化开发工具的CCSML生成器生成应用程序的解决方案,该应用程序的解决方案包含若干个CCSML文档,该CCSML文档由符合CCSML规范的XML文件组成,用于描述或记录应用程序的流程、文档和节点信息。根据应用程序的解决方案中记录的流程、文档和节点信息,通过图像化开发工具进行可视化编辑生成业务流程,在CCSML中添加会话执行条件,生成流程控制文件。最后,根据流程控制文件调用相应业务流程执行流程控制任务时,先扫描应用程序同时加载并解析该应用程序的CCSML文档,生成应用数据,将该应用数据缓冲到哈希表中,再利用任务池分配流程控制任务,最后按照流程控制文件调用相应业务流程执行流程控制任务,以实现交互会话请求和对返回会话的处理,从而实现自主业务流程的办理。上述流程控制文件负责发起创建流程执行任务的请求,并能查看该流程控制文件下所属业务流程的执行情况,同时可以根据情况主动停止和退出其创建的流程任务。优选地,执行流程控制任务时,先检测任务池中的任务执行时间并修改任务状态,再启动任务执行。若检测到任务执行时间超过检测间隔,将任务状态变为等待检测,同时发送心跳;当执行任务时间到达下一个检测间隔时,任务状态修改为任务失败,同时发送心跳;当下一个检测间隔到来时,重新启动任务执行,并且发送心跳本文档来自技高网...

【技术保护点】
1.一种通用流程控制方法,其特征在于,包括以下步骤:获取图形化开发工具,通过所述图形化开发工具生成应用程序;加载所述应用程序的解决方案,并通过所述图像化开发工具生成所述应用程序的业务流程和流程控制文件;根据流程控制文件调用相应业务流程执行流程控制任务。

【技术特征摘要】
1.一种通用流程控制方法,其特征在于,包括以下步骤:获取图形化开发工具,通过所述图形化开发工具生成应用程序;加载所述应用程序的解决方案,并通过所述图像化开发工具生成所述应用程序的业务流程和流程控制文件;根据流程控制文件调用相应业务流程执行流程控制任务。2.如权利要求1所述的通用流程控制方法,其特征在于,执行流程控制任务时,先检测任务池中的任务执行时间并修改任务状态,再启动任务执行。3.如权利要求2所述的通用流程控制方法,其特征在于,启动任务执行后,先检测是否存在待执行任务,若存在待执行任务,则根据所述流程控制文件调用相应业务流程执行流程控制任务,并计算所耗时间;若没有任务待执行,则遍历所有任务,进行任务分解后再执行任务。4.如权利要求1或3所述的通用流程控制方法,其特征在于,在执行流程控制任务过程中,根据请求格式向相应应用程序发送会话请求,并接收返回会话,对所述返回会话进行解析后根据请求格式返回相关数据,完成会话管理。5.如权利要求1所述的通用流程控制方法,其特征在于,所述应用程序的解决方案由若干个CCSML文档组成,所述CCSML文档...

【专利技术属性】
技术研发人员:嵇望杨伟锋黄河
申请(专利权)人:杭州远传新业科技有限公司
类型:发明
国别省市:浙江,33

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

1