首页 / 专利库 / 企业组织 / 流程图 / 一种业务流程的跟踪方法及装置

一种业务流程的跟踪方法及装置

阅读:1044发布:2020-05-23

专利汇可以提供一种业务流程的跟踪方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种业务流程的 跟踪 方法及装置,应用于 面向服务架构 SOA。其中,方法包括:对SOA的各工作 节点 所收发的报文进行监测;记录监测到的报文以及报文的处理状况;解析所记录的报文,得到每个报文的业务特征;根据报文的业务特征对所记录的报文进行业务归类;根据业务对应的报文以及报文的处理状况制作每个业务的 流程图 。本发明的方案对SOA中的各个节点的收发报文以及报文的处理状况进行实时监测。之后,对报文进行业务归类,并以业务对应的报文的处理状态来反映出业务的流程。由于本发明的方法可通过软控制实现,因此不需要操作人员对报文进行分析,从而降低了方案执行的 门 槛 要求;另一方面,提高了业务流程的跟踪效率。,下面是一种业务流程的跟踪方法及装置专利的具体信息内容。

1.一种业务流程的跟踪方法,应用于面向服务架构SOA,其特征在于,包括:
对SOA的各工作节点所收发的报文进行监测;
记录监测到的报文以及报文的处理状况;
解析所记录的报文,得到每个报文的业务特征;
根据报文的业务特征对所记录的报文进行业务归类;
根据业务对应的报文以及报文的处理状况制作每个业务的流程图,包括:生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况;
所述处理状况包括:报文的收发时间、处理时间以及所在工作节点,基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;所述流程图包括:工作节点的连通状态。
2.根据权利要求1所述的跟踪方法,其特征在于,解析所记录的报文还包括:
根据报文的消息头获取所记录的每个报文的用途;
根据报文的消息体获取所记录的每个报文的具体内容。
3.根据权利要求1所述的跟踪方法,其特征在于,还包括:
获取用户输入的含有业务跟踪条件的跟踪指令;其中,所述跟踪条件包括报文的监控条件以及报文的过滤条件;且根据所述监控条件对SOA的各工作节点所收发的报文进行监测;
根据所接收的过滤条件对记录的报文以及报文的处理状况进行删选。
4.一种业务流程的跟踪装置,应用于面向服务架构SOA,其特征在于,包括:
监控模,用于对SOA的各工作节点所收发的报文进行监测;
记录模块,用于记录所述监控模块监测到的报文以及报文的处理状况;
解析模块,用于解析所记录的报文,得到每个报文的业务特征;
归类模块,用于根据报文的业务特征对所记录的所有报文进行业务归类;
制图模块,用于根据业务对应的报文以及报文的处理状况制作每个业务的流程图;所述制图模块具体用于:
生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况;
所述处理状况包括:报文的收发时间、处理时间以及所在工作节点;
链路检测模块,用于基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;
所述流程图包括:工作节点的连通状态。
5.根据权利要求4所述的跟踪装置,其特征在于,所述解析模块还包括:
第一获取子模块,用于根据报文的消息头获取所记录的每个报文的用途;
第二获取子模块,用于根据报文的消息体获取所记录的每个报文的具体内容。
6.根据权利要求5所述的跟踪装置,其特征在于,还包括:
接口模块,用于获取用户输入的含有报文跟踪条件的跟踪指令;所述跟踪条件包括报文的监控条件以及报文的过滤条件;其中,所述监控模块根据所述接收模块所接收的监控条件对SOA的各工作节点所收发的报文进行监测;
过滤模块,用于根据所接收的过滤条件对记录模块中的报文以及报文的处理状况进行删选。

说明书全文

一种业务流程的跟踪方法及装置

技术领域

[0001] 本发明涉及通讯技术和互联网技术领域,特别是一种业务流程的跟踪方法及装置。

背景技术

[0002] SOA面向服务的体系结构是一个组件模型,它将不同应用程序的不同功能单元通过中立的方式进行联系,从而使得构建在各种各样的系统中的服务可以使用一种统一且通用的方式进行交互。举例来说,SOA可使运行在不同的操作系统且使用不同的编程语言的应用程序之间互相进行通信,从而使一个业务能够由不同工作节点通过不同的应用服务协作完成。
[0003] 在目前,业务流程的跟踪是企业进行业务管理的重要部分。而跟踪一个SOA业务的进展方法就是跟踪该SOA业务所相关的报文。当然,这需要技术人员精通传输协议以及传输过程,才能通过解析报文以反映出业务的流程发展过程。显然该方法对技术人员的知识平要求较高,且报文中的存在大量不相关的数据,因此在实现上存在难度。

发明内容

[0004] 本发明要解决的技术问题是提供一种业务流程的跟踪方法及装置,能够降低了相关技术人员的操作以及知识槛,且提高了业务流程的跟踪效率。
[0005] 为解决上述技术问题,本发明的实施例提供一种业务流程的跟踪方法,应用于面向服务架构SOA,包括:
[0006] 对SOA的各工作节点所收发的报文进行监测;
[0007] 记录监测到的报文以及报文的处理状况;
[0008] 解析所记录的报文,得到每个报文的业务特征;
[0009] 根据报文的业务特征对所记录的报文进行业务归类;
[0010] 根据业务对应的报文以及报文的处理状况制作每个业务的流程图
[0011] 其中,所述解析所记录的报文还包括:
[0012] 根据报文的消息头获取所记录的每个报文的用途;
[0013] 根据报文的消息体获取所记录的每个报文的具体内容;
[0014] 根据业务所对应的报文以及报文的处理状况制作每个业务的流程图具体包括:
[0015] 生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况。
[0016] 其中,所述处理状况包括:报文的收发时间、处理时间以及所在工作节点。
[0017] 其中,所述跟踪方法还包括:
[0018] 基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;
[0019] 所述流程图包括:工作节点的连通状态。
[0020] 其中,所述跟踪方法还包括:
[0021] 获取用户输入的含有业务跟踪条件的跟踪指令;其中,所述跟踪条件包括报文的监控条件以及报文的过滤条件;且根据所述监控条件对SOA的各工作节点所收发的报文进行监测;
[0022] 根据所述接收模所接收的过滤条件对所述记录模块中的报文以及报文的处理状况进行删选。
[0023] 本发明的实施例还提供一种业务流程的跟踪装置,应用于面向服务架构SOA,包括:
[0024] 监控模块,用于对SOA的各工作节点所收发的报文进行监测;
[0025] 记录模块,用于记录所述监控模块监测到的报文以及报文的处理状况;
[0026] 解析模块,用于解析所记录的报文,得到每个报文的业务特征;
[0027] 归类模块,用于根据报文的业务特征对所记录的所有报文进行业务归类;
[0028] 制图模块,用于根据业务对应的报文以及报文的处理状况制作每个业务的流程图。
[0029] 其中,所述解析模块还包括:
[0030] 第一获取子模块,用于根据报文的消息头获取所记录的每个报文的用途;
[0031] 第二获取子模块,用于根据报文的消息体获取所记录的每个报文的具体内容;
[0032] 所述制图模块具体用于:
[0033] 生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况。
[0034] 8.根据其权利要求7所述跟踪装置,其特征在于,所述处理状况包括:报文的收发时间、处理时间以及所在工作节点。
[0035] 其中,所述的跟踪装置还包括:链路检测模块,用于基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;
[0036] 所述流程图包括:工作节点的连通状态。
[0037] 其中,所述的跟踪装置还包括:
[0038] 接口模块,用于获取用户输入的含有报文跟踪条件的跟踪指令;所述跟踪条件包括报文的监控条件以及报文的过滤条件;其中,所述监控模块根据所述接收模块所接收的监控条件对SOA的各工作节点所收发的报文进行监测;
[0039] 过滤模块,用于根据所述接收模块所接收的过滤条件对所述记录模块中的报文以及报文的处理状况进行删选。
[0040] 本发明的上述技术方案的有益效果如下:
[0041] 本发明的方案对SOA中的各个节点的收发报文以及报文的处理状况进行实时监测。之后,对报文进行业务归类,并以业务对应的报文的处理状态来反映出业务的流程。由于本发明的方法可通过软控制实现,因此不需要操作人员对报文进行分析,从而降低了方案执行的门槛要求;另一方面,提高了业务流程的跟踪效率。附图说明
[0042] 图1为本发明的业务流程的跟踪方法的步骤示意图;
[0043] 图2为实施本发明的业务流程的跟踪方法的示意图;
[0044] 图3为本发明的业务流程的跟踪方法的结构示意图。

具体实施方式

[0045] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0046] 本发明的实施例提供一种业务流程的跟踪方法,应用于面向服务架构SOA。如图1所示,所述跟踪方法包括:
[0047] 步骤11,对SOA的各工作节点所收发的报文进行监测;
[0048] 步骤12,记录监测到的报文以及报文的处理状况;
[0049] 步骤13,解析所记录的报文,得到每个报文的业务特征;示例性地,作为一个可行的实施方式,业务特征可以是与业务相关的关键词;
[0050] 步骤14,根据报文的业务特征对所记录的报文进行业务归类;
[0051] 步骤15,根据业务对应的报文以及报文的处理状况制作每个业务的流程图。
[0052] 通过上述描述可以知道,本发明的方法对SOA中的各个节点的收发报文以及报文的处理状况进行实时监测。之后,对报文进行业务归类,并以业务对应的报文的处理状态来反映出业务的流程。由于本发明的方法可通过软控制实现,因此不需要操作人员对报文进行分析,从而降低了方案执行的门槛要求;另一方面,提高了业务流程的跟踪效率。
[0053] 具体地,在上述步骤13中,还包括:
[0054] 步骤131,根据报文的消息头获取所记录的每个报文的用途;
[0055] 步骤132,根据报文的消息体获取所记录的每个报文的具体内容;
[0056] 根据业务所对应的报文以及报文的处理状况制作每个业务的流程图具体包括:
[0057] 生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况。
[0058] 下面以一个实施例对上述步骤131至步骤132的实际应用效果进行详细。
[0059] 在本实施例中,假设SOA中的各个工作节点之间通过网络连接,那么当某一业务的数据从工作节点A发送至工作节点B时,根据网络传输的TCP/IP协议,会相应生成4次挥手所对应的报文。通过本发明的方法,可在流程图中,显示4次挥手对应报文的具体内容,根据该具体内容可以知道本次业务的数据传输中是否存在丢包现象。
[0060] 具体地,上述处理状况包括:报文的收发时间、处理时间以及所在工作节点。通过本发明得到的业务流程图可以清楚地显示出个报文对应的时间信息,使用户能够进一步了解业务在各个环节上的完成状况。
[0061] 此外,作为一个优选方案,本发明的业务流程的跟踪方法还进一步包括:
[0062] 步骤16,基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;对应地,所述流程图还包括:工作节点的连通状态,从而使用户能够根据工作节点的连通状态对业务的各环节进制定相关的管理策略。此外,在上述实施例的基础之上。本发明的方案还可以包括:
[0063] 步骤10,获取用户输入的含有业务跟踪条件的跟踪指令;其中,所述跟踪条件包括报文的监控条件以及报文的过滤条件;在上述步骤11中,具体根据所述接收模块所接收的监控条件对SOA的各工作节点所收发的报文进行监测。示例性地,监控条件可以是用户输入的检测对象例如具体的IP地址或者端口。
[0064] 在上述步骤12后,还可以根据所述接收模块所接收的过滤条件对所述记录模块中的报文以及报文的处理状况进行删选,以减轻后续步骤14的执行负担。
[0065] 下面以一个实施例对实施本发明的业务流程的跟踪方法进行详细描述。
[0066] 在本实施例中,假设技术人员想要跟踪目标移动用户请求天气预报的业务进展,那么SOA中的各个工作节点对应为移动网络的网络设备(如应用服务器等),且各个网络设备基于TCP/IP协议完成业务的数据传输。如图2所示,业务流程的跟踪方法包括:
[0067] 获取用户输入的监控条件、过滤条件以及业务特征。示例性地,监控条件为处理天气预报业务相关的工作节点,具体可以是某一端口或某一IP地址等参数。过滤条件为移动用户的手机号码。业务特征可以是天气预报业务的相关特征信息以及移动用户请求天气预报业务的时间(如X月X日)。
[0068] 根据用户设置的监测条件对设置的工作节点进行监测。
[0069] 记录检测的报文以及报文的处理状态。
[0070] 根据过滤条件对已记录的报文以及报文的处理状态进行删选,得到与该移动用户所有相关的报文以及报文的处理状况。根据消息头获取删选后的各报文的用途。
[0071] 根据消息体获取删选后的各报文的具体内容。
[0072] 根据报文的业务特征进行业务归类。显然,在上述删选过程完成后,得到的其实是所有与目标移动用户相关的报文,在这些报文中,可能有部分报文对应其它的业务。因此通过上述操作人员输入业务特征可以在所有删选后的报文中准确地确定出属于天气预报业务的报文。
[0073] 获取由传输协议检测得到各工作节点之间的连通状态。具体地,在本实施例中各个工作节点是通过网络连接的,作为一个可行的方法,可在两个工作节点之间模拟TCP/IP协议的3次握手,以检测连通状态。例如检测出两端的工作节点是否出现未响应、链路是否超时等异常现象。
[0074] 生成并输出天气预报业务的流程图。在该流程图中,具体包括其所对应的所有报文,以及每个报文的收发时间、处理时间以及所在工作节点,并且包括工作节点的连通状态。操作人员根据流程图可以直观地看到天气预报业务的具体流程。
[0075] 通过本实施例描述,上述业务流程的跟踪根据方法能够基于程序实现,从而降低了相关技术人员的操作以及知识门槛,且提高了业务流程的跟踪效率。
[0076] 与上述跟踪方法相对应第,本发明的实施例还提供一种业务流程的跟踪装置,如图2所示包括:
[0077] 监控模块,用于对SOA的各工作节点所收发的报文进行监测;
[0078] 记录模块,用于记录所述监控模块监测到的报文以及报文的处理状况;
[0079] 解析模块,用于解析所记录的报文,得到每个报文的业务特征;
[0080] 归类模块,用于根据报文的业务特征对所记录的所有报文进行业务归类;
[0081] 制图模块,用于根据业务对应的报文以及报文的处理状况制作每个业务的流程图。
[0082] 通过上述描述可以知道,本发明的装置对SOA中的各个节点的收发报文以及报文的处理状况进行实时监测。之后,对报文进行业务归类,并以业务对应的报文的处理状态来反映出业务的流程。由于本发明的方法可通过软控制实现,因此不需要操作人员对报文进行分析,从而降低了方案执行的门槛要求;另一方面,提高了业务流程的跟踪效率。
[0083] 具体地,在上述实施例的基础之上所述解析模块还包括:
[0084] 第一获取子模块,用于根据报文的消息头获取所记录的每个报文的用途;
[0085] 第二获取子模块,用于根据报文的消息体获取所记录的每个报文的具体内容;
[0086] 所述制图模块具体用于:
[0087] 生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况。
[0088] 具体地,在上述实施例的基础之上,所述处理状况包括:报文的收发时间、处理时间以及所在工作节点。
[0089] 此外,作为一个优选方案,在上述实施例的基础之上,所述跟踪装置还包括:链路检测模块,用于基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;所述流程图进一步包括:工作节点的连通状态,从而使用户能够根据工作节点的连通状态对业务的各环节进制定相关的管理策略。
[0090] 具体地,在上述实施例的基础之上,所述跟踪装置还包括:
[0091] 接口模块,用于获取用户输入的含有报文跟踪条件的跟踪指令;所述跟踪条件包括报文的监控条件以及报文的过滤条件;其中,所述监控模块根据所述接收模块所接收的监控条件对SOA的各工作节点所收发的报文进行监测;
[0092] 过滤模块,用于根据所述接收模块所接收的过滤条件对所述记录模块中的报文以及报文的处理状况进行删选。
[0093] 显然,本实施例的跟踪装置与本发明的跟踪方法相对应。该跟踪方法所能达到的技术效果,本实施例的跟踪装置同样能够达到。
[0094] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈