一种业务流程的跟踪方法及装置制造方法及图纸

技术编号:12406299 阅读:81 留言:0更新日期:2015-11-29 02:32
本发明专利技术提供一种业务流程的跟踪方法及装置,应用于面向服务架构SOA。其中,方法包括:对SOA的各工作节点所收发的报文进行监测;记录监测到的报文以及报文的处理状况;解析所记录的报文,得到每个报文的业务特征;根据报文的业务特征对所记录的报文进行业务归类;根据业务对应的报文以及报文的处理状况制作每个业务的流程图。本发明专利技术的方案对SOA中的各个节点的收发报文以及报文的处理状况进行实时监测。之后,对报文进行业务归类,并以业务对应的报文的处理状态来反映出业务的流程。由于本发明专利技术的方法可通过软控制实现,因此不需要操作人员对报文进行分析,从而降低了方案执行的门槛要求;另一方面,提高了业务流程的跟踪效率。

【技术实现步骤摘要】

本专利技术涉及通讯技术和互联网
,特别是一种业务流程的跟踪方法及装置
技术介绍
SOA面向服务的体系结构是一个组件模型,它将不同应用程序的不同功能单元通过中立的方式进行联系,从而使得构建在各种各样的系统中的服务可以使用一种统一且通用的方式进行交互。举例来说,SOA可使运行在不同的操作系统且使用不同的编程语言的应用程序之间互相进行通信,从而使一个业务能够由不同工作节点通过不同的应用服务协作完成。在目前,业务流程的跟踪是企业进行业务管理的重要部分。而跟踪一个SOA业务的进展方法就是跟踪该SOA业务所相关的报文。当然,这需要技术人员精通传输协议以及传输过程,才能通过解析报文以反映出业务的流程发展过程。显然该方法对技术人员的知识水平要求较高,且报文中的存在大量不相关的数据,因此在实现上存在难度。
技术实现思路
本专利技术要解决的技术问题是提供一种业务流程的跟踪方法及装置,能够降低了相关技术人员的操作以及知识门槛,且提高了业务流程的跟踪效率。为解决上述技术问题,本专利技术的实施例提供一种业务流程的跟踪方法,应用于面向服务架构S0A,包括:对SOA的各工作节点所收发的报文进行监测;记录监测到的报文以及报文的处理状况;解析所记录的报文,得到每个报文的业务特征;根据报文的业务特征对所记录的报文进行业务归类;根据业务对应的报文以及报文的处理状况制作每个业务的流程图。其中,所述解析所记录的报文还包括:根据报文的消息头获取所记录的每个报文的用途;根据报文的消息体获取所记录的每个报文的具体内容;根据业务所对应的报文以及报文的处理状况制作每个业务的流程图具体包括:生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况。其中,所述处理状况包括:报文的收发时间、处理时间以及所在工作节点。其中,所述跟踪方法还包括:基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;所述流程图包括:工作节点的连通状态。其中,所述跟踪方法还包括:获取用户输入的含有业务跟踪条件的跟踪指令;其中,所述跟踪条件包括报文的监控条件以及报文的过滤条件;且根据所述监控条件对SOA的各工作节点所收发的报文进行监测;根据所述接收模块所接收的过滤条件对所述记录模块中的报文以及报文的处理状况进行删选。本专利技术的实施例还提供一种业务流程的跟踪装置,应用于面向服务架构S0A,包括:监控模块,用于对SOA的各工作节点所收发的报文进行监测;记录模块,用于记录所述监控模块监测到的报文以及报文的处理状况;解析模块,用于解析所记录的报文,得到每个报文的业务特征;归类模块,用于根据报文的业务特征对所记录的所有报文进行业务归类;制图模块,用于根据业务对应的报文以及报文的处理状况制作每个业务的流程图。其中,所述解析模块还包括:第一获取子模块,用于根据报文的消息头获取所记录的每个报文的用途;第二获取子模块,用于根据报文的消息体获取所记录的每个报文的具体内容;所述制图模块具体用于:生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况。8.根据其权利要求7所述跟踪装置,其特征在于,所述处理状况包括:报文的收发时间、处理时间以及所在工作节点。其中,所述的跟踪装置还包括:链路检测模块,用于基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;所述流程图包括:工作节点的连通状态。其中,所述的跟踪装置还包括:接口模块,用于获取用户输入的含有报文跟踪条件的跟踪指令;所述跟踪条件包括报文的监控条件以及报文的过滤条件;其中,所述监控模块根据所述接收模块所接收的监控条件对SOA的各工作节点所收发的报文进行监测;过滤模块,用于根据所述接收模块所接收的过滤条件对所述记录模块中的报文以及报文的处理状况进行删选。本专利技术的上述技术方案的有益效果如下:本专利技术的方案对SOA中的各个节点的收发报文以及报文的处理状况进行实时监测。之后,对报文进行业务归类,并以业务对应的报文的处理状态来反映出业务的流程。由于本专利技术的方法可通过软控制实现,因此不需要操作人员对报文进行分析,从而降低了方案执行的门槛要求;另一方面,提高了业务流程的跟踪效率。【附图说明】图1为本专利技术的业务流程的跟踪方法的步骤示意图;图2为实施本专利技术的业务流程的跟踪方法的示意图;图3为本专利技术的业务流程的跟踪方法的结构示意图。【具体实施方式】为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术的实施例提供一种业务流程的跟踪方法,应用于面向服务架构S0A。如图1所示,所述跟踪方法包括:步骤11,对SOA的各工作节点所收发的报文进行监测;步骤12,记录监测到的报文以及报文的处理状况;步骤13,解析所记录的报文,得到每个报文的业务特征;示例性地,作为一个可行的实施方式,业务特征可以是与业务相关的关键词;步骤14,根据报文的业务特征对所记录的报文进行业务归类;步骤15,根据业务对应的报文以及报文的处理状况制作每个业务的流程图。通过上述描述可以知道,本专利技术的方法对SOA中的各个节点的收发报文以及报文的处理状况进行实时监测。之后,对报文进行业务归类,并以业务对应的报文的处理状态来反映出业务的流程。由于本专利技术的方法可通过软控制实现,因此不需要操作人员对报文进行分析,从而降低了方案执行的门槛要求;另一方面,提高了业务流程的跟踪效率。具体地,在上述步骤13中,还包括:步骤131,根据报文的消息头获取所记录的每个报文的用途;步骤132,根据报文的消息体获取所记录的每个报文的具体内容;根据业务所对应的报文以及报文的处理状况制作每个业务的流程图具体包括:生成各业务的流程图;其中,所述流程图包括业务对应的每个报文;所述流程图的每个报文进一步包括:报文的用途、具体内容以及处理状况。下面以一个实施例对上述步骤131至步骤132的实际应用效果进行详细。在本实施例中,假设SOA中的各个工作节点之间通过网络连接,那么当某一业务的数据从工作节点A发送至工作节点B时,根据网络传输的TCP/IP协议,会相应生成4次挥手所对应的报文。通过本专利技术的方法,可在流程图中,显示4次挥手对应报文的具体内容,根据该具体内容可以知道本次业务的数据传输中是否存在丢包现象。具体地,上述处理状况包括:报文的收发时间、处理时间以及所在工作节点。通过本专利技术得到的业务流程图可以清楚地显示出个报文对应的时间信息,使用户能够进一步了解业务在各个环节上的完成状况。此外,作为一个优选方案,本专利技术的业务流程的跟踪方法还进一步包括:步骤16,基于各个工作节点之间的传输协议,建立传输通道检测机制,得到各工作节点之间的连通状态;对应地,所述流程图还包括:工作节点的连通状态,从而使用户能够根据工作节点的连通状态对业务的各环节进制定相关的管理策略。此外,在上述实施例的基础之上。本专利技术的方案还可以包括:步骤10,获取用户输入的含有业务跟踪条件的跟踪指令;其中,所述跟踪条件包括报文的监控条件以及报文的过滤条件;在上述步骤11中,具体根据所述接收模块所接收的监控条件对SOA的各工作节点所收发的报文进行监测。本文档来自技高网...

【技术保护点】
一种业务流程的跟踪方法,应用于面向服务架构SOA,其特征在于,包括:对SOA的各工作节点所收发的报文进行监测;记录监测到的报文以及报文的处理状况;解析所记录的报文,得到每个报文的业务特征;根据报文的业务特征对所记录的报文进行业务归类;根据业务对应的报文以及报文的处理状况制作每个业务的流程图。

【技术特征摘要】

【专利技术属性】
技术研发人员:夏松
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1