首页 / 专利库 / 企业组织 / 流程图 / 一种用于业务流开发工具的日志自动生成方法和系统

一种用于业务流开发工具的日志自动生成方法和系统

阅读:1045发布:2020-05-13

专利汇可以提供一种用于业务流开发工具的日志自动生成方法和系统专利检索,专利查询,专利分析的服务。并且本 申请 提供了一种用于业务流开发工具的日志自动生成方法和系统,其中该方法包括:确定业务流中的待处理操作,所述业务流由至少一个操作构成,所述至少一个操作被依次拖拽定义开发,生成流程脚本; 对流 程脚本中的 节点 数据进行解析,其中,为各节点分别增加异常捕获机制;当所述节点在执行时出现异常,抓取出现异常的所述节点的所有参数的实时数据信息,并将所述实时数据信息及异常信息输出到日志文件中。,下面是一种用于业务流开发工具的日志自动生成方法和系统专利的具体信息内容。

1.一种用于业务流开发工具的日志自动生成方法,其特征在于,包括:
确定业务流中的待处理操作,所述业务流由至少一个操作构成,所述至少一个操作被依次拖拽定义开发,
生成流程脚本;
对流程脚本中的节点数据进行解析,其中,为各节点分别增加异常捕获机制;当所述节点在执行时出现异常,抓取出现异常的所述节点的所有参数的实时数据信息,并将所述实时数据信息及异常信息输出到日志文件中。
2.根据权利要求1所述的一种用于业务流开发工具的日志自动生成方法,其特征在于,所述开发的进程实时体现在业务流程图中,所述操作在所述业务流程图中均有对应节点,各所述节点均配置相应的节点数据,包括入参、出参。
3.一种用于业务流开发工具的日志自动生成系统,其特征在于,所述用于业务流开发工具的日志自动生成系统包括:定义开发模、脚本模块、解析模块,其中:
所述定义开发模块,用于确定业务流中的待处理操作,所述业务流由至少一个操作构成,所述至少一个操作被依次拖拽定义开发,
所述脚本模块,用于生成流程脚本;
所述解析模块,用于对流程脚本中的节点数据进行解析,其中,为各节点分别增加异常捕获机制;当所述节点在执行时出现异常,抓取出现异常的所述节点的所有参数的实时数据信息,并将所述实时数据信息及异常信息输出到日志文件中。
4.根据权利要求3所述的一种用于业务流开发工具的日志自动生成系统,其特征在于,所述系统还包括配置模块,所述配置模块用于以下情形:所述开发的进程实时体现在业务流程图中,所述操作在所述业务流程图中均有对应节点,各所述节点均配置相应的节点数据,包括入参、出参。

说明书全文

一种用于业务流开发工具的日志自动生成方法和系统

技术领域

[0001] 本申请涉及计算机技术领域,具体而言,本申请涉及一种用于业务流开发工具的日志自动生成方法和系统。

背景技术

[0002] 随着IT信息化业务发展,公司日常业务需要处理大量数据,占用大量人去处理简单、重复的操作。业务流概念正是起源于生产组织和办公自动化领域,针对这种日常工作中具有固定程序的活动而提出的一个概念,目的是通过将工作分解成定义良好的任务或色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的。
[0003] 其中,RPA是一种典型的利用业务流开发工具的技术。RPA可以通过可视化集成开发工具(IDE),通过编辑模型,快速生成可执行的机器人脚本。为了帮助非技术人员快速配置、开发业务流程,降低开发成本,集成开发工具通常采用模型来进行机器人业务流程图(BPD)定义。开发人员可以通过模型编辑工具,快速修改,调整业务逻辑。但是,RPA流程机器人在运行中,往往会碰到意想不到的问题,或者意外事件导致流程无法进行或者崩溃。由于可执行脚本是由可视化开发工具动态生成的,若非手工配置或者设置,开发人员无法快速定位问题原因,进行改进。这也是所有业务流开发工具都会遇到的典型问题。
[0004] 目前业界有相关的日志定制化输出规范,但缺少针对于业务流开发工具的自动化日志输出方法,针对业务流流程设计过程中的每条日志输出,均需手动设置,开发成本高,而且不易维护,费时费力。发明内容
[0005] 本申请提供了一种用于业务流开发工具的日志自动生成方法和系统,可以自动生成日志埋点,以便快速将关键信息保留和存储。从而保障问题出现时,开发人员可以根据日志快速定位问题。本申请采用的技术方案如下:
[0006] 第一方面,提供了一种用于业务流开发工具的日志自动生成方法,该方法包括:
[0007] 确定业务流中的待处理操作,所述业务流由至少一个操作构成,所述至少一个操作被依次拖拽定义开发,
[0008] 生成流程脚本;
[0009] 对流程脚本中的节点数据进行解析,其中,为各节点分别增加异常捕获机制;当所述节点在执行时出现异常,抓取出现异常的所述节点的所有参数的实时数据信息,并将所述实时数据信息及异常信息输出到日志文件中。
[0010] 优选地,在上述用于业务流开发工具的日志自动生成方法中,所述开发的进程实时体现在业务流程图中,所述操作在所述业务流程图中均有对应节点,各所述节点均配置相应的节点数据,包括入参、出参。
[0011] 第二方面,提供了一种用于业务流开发工具的日志自动生成系统,该系统包括:
[0012] 本申请提供了一种用于业务流开发工具的日志自动生成方法和系统,与现有技术针对业务流流程设计过程中的每条日志输出,均需手动设置相比,本申请为每个节点分别增加异常捕获机制;当所述节点在执行时出现异常,自动抓取出现异常的所述节点的所有参数的实时数据信息,并将所述实时数据信息及异常信息输出到日志文件中,为后续业务监控及问题判断留下定位依据,同时避免了对日志输出的手动设置,大大降低了开发成本。
[0013] 优选地,在上述用于业务流开发工具的日志自动生成系统中,所述系统还包括配置模,所述配置模块用于以下情形:所述开发的进程实时体现在业务流程图中,所述操作在所述业务流程图中均有对应节点,各所述节点均配置相应的节点数据,包括入参、出参。
[0014] 本申请提供了一种用于业务流开发工具的日志自动生成方法和系统,与现有技术针对业务流流程设计过程中的每条日志输出,均需手动设置相比,本申请针对于业务流开发工具,可以自动生成日志埋点,以便快速将关键信息保留和存储。既解决了现有技术开发成本高,而且不易维护,费时费力的问题,也达到了在问题出现时,保障开发人员可以根据日志快速定位的目的。
[0015] 本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明
[0016] 本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0017] 图1为本申请实施例的一种用于业务流开发工具的日志自动生成方法的业务流程图;
[0018] 图2为本申请实施例的一种用于业务流开发工具的日志自动生成方法的业务流程图的节点配置示意图;
[0019] 图3为本申请实施例的一种用于业务流开发工具的日志自动生成方法的流程模型解析过程并自动进行日志埋点的示意图;
[0020] 图4为本申请实施例的一种用于业务流开发工具的日志自动生成方法的业务流程图解析过程所对应的逻辑代码;
[0021] 图5为本申请实施例的一种用于业务流开发工具的日志自动生成系统的结构图。

具体实施方式

[0022] 下面详细描述本申请的实施例,各实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
[0023] 本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0024] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0025] 下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0026] 实施例一
[0027] 本申请实施例提供了一种用于业务流开发工具的日志自动生成方法,该方法可以包括以下步骤:
[0028] 步骤一,确定业务流中的待处理操作,所述业务流由至少一个操作构成,所述至少一个操作被依次拖拽定义开发。
[0029] 具体地,如图1所示,利用流程机器人可视化开发工具,业务开发人员可以基于业务需求,进行业务流程编排。将机器人不同的执行操作,利用不同类型的节点进行描述,通过拖拽不同节点,可形成业务流活动。
[0030] 步骤二,生成流程脚本。
[0031] 具体地,开发工具根据业务流程定义,按照对应规则,将所有活动依次转移成流程脚本,该脚本将由流程机器人执行引擎解析并执行。
[0032] 步骤三,对流程脚本中的节点数据进行解析,其中,为各节点分别增加异常捕获机制;当所述节点在执行时出现异常,抓取出现异常的所述节点的所有参数的实时数据信息,并将所述实时数据信息及异常信息输出到日志文件中。
[0033] 具体地,如图3所示,执行引擎,根据流程脚本,按照活动及活动中的节点顺序,执行对应功能逻辑。
[0034] 现有技术中,需要在节点配置复杂的日志判断规则,才能输入对应的日志信息,本发明仅利用节点本身参数配置信息,即可自动判断生成日志,大大节省开发时间,提升开发效率。
[0035] 具体地,如图3及图4所示,执行引擎会在节点前后加入异常捕获机制,根据如图2定义入参出参信息,可以抓取对应参数实时数据信息,并将数据信息及异常信息输出到日志文件中去,实现错误信息全量跟踪,有利于问题排查。
[0036] 实施例二
[0037] 在本发明的另一个实施例中,在实施例一的用于业务流开发工具的日志自动生成方法的基础上,所述开发的进程实时体现在业务流程图中,所述操作在所述业务流程图中均有对应节点,各所述节点均配置相应的节点数据,包括入参、出参。
[0038] 具体地,如图2所示,在一个活动中,业务开发人员可以根据操作的不同,配置相应节点数据,包括入参、出参,节点ID需为工具生成,以保障全局唯一,从而能够与各节点的数据信息及异常信息唯一对应,便于信息跟踪。
[0039] 实施例三
[0040] 如图5所示,提供了一种用于业务流开发工具的日志自动生成系统,其包括定义开发模块、脚本模块、解析模块、配置模块。
[0041] 定义开发模块,用于确定业务流中的待处理操作,所述业务流由至少一个操作构成,所述至少一个操作被依次拖拽定义开发。
[0042] 具体地,利用定义开发模块(流程机器人可视化开发工具),业务开发人员可以基于业务需求,进行业务流程编排。将机器人不同的执行操作,利用不同类型的节点进行描述,通过拖拽不同节点,可形成业务流活动。
[0043] 脚本模块,用于生成流程脚本。
[0044] 具体地,开发工具中的脚本模块根据业务流程定义,按照对应规则,将所有活动依次转移成流程脚本,该脚本将由流程机器人执行引擎解析并执行。
[0045] 解析模块,用于对流程脚本中的节点数据进行解析,其中,为各节点分别增加异常捕获机制;当所述节点在执行时出现异常,抓取出现异常的所述节点的所有参数的实时数据信息,并将所述实时数据信息及异常信息输出到日志文件中。
[0046] 具体地,解析模块(执行引擎),根据流程脚本,按照活动及活动中的节点顺序,执行对应功能逻辑。
[0047] 现有技术中,需要在节点配置复杂的日志判断规则,才能输入对应的日志信息,本发明仅利用节点本身参数配置信息,即可自动判断生成日志,大大节省开发时间,提升开发效率。
[0048] 具体地,执行引擎会在节点前后加入异常捕获机制,根据如图2定义入参出参信息,可以抓取对应参数实时数据信息,并将数据信息及异常信息输出到日志文件中去,实现错误信息全量跟踪,有利于问题排查。
[0049] 配置模块用于以下情形:所述开发的进程实时体现在业务流程图中,所述操作在所述业务流程图中均有对应节点,各所述节点均配置相应的节点数据,包括入参、出参。
[0050] 具体地,在一个活动中,业务开发人员可以根据操作的不同,利用配置模块配置相应节点数据,包括入参、出参,节点ID需为工具生成,以保障全局唯一,从而能够与各节点的数据信息及异常信息唯一对应,便于信息跟踪。
[0051] 应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0052] 以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈