服务网格溯源信息收集系统及方法技术方案

技术编号:3545432 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种服务网格溯源信息收集系统,系统采用层次化结构,包括底层存储模块;中间层包括创建模块、记录模块、查询模块、管理模块及异常处理模块;上层为显示模块。本发明专利技术还涉及一种服务网格溯源信息收集方法,包括创建溯源信息、记录溯源信息、存储溯源信息、查询溯源信息、显示溯源信息及管理溯源信息的步骤。本发明专利技术能够实现在服务网格中提供对溯源信息的全生命周期的支持,实现服务网格中对溯源信息的创建、记录、查询、管理四个阶段的操作。

【技术实现步骤摘要】
服务网格溯源信息收集系统及方法
本专利技术涉及一种服务网格溯源信息收集系统及方法,尤其是一种能够实现,在服务网格中提供对溯源信息的全生命周期的支持,实现服务网格中对溯源信息的创建、记录、查询、管理四个阶段的操作的系统及方法。
技术介绍
为了实现网格系统的开放性和可扩展性,从结构上更方便的共享各种异构资源的能力,实现它们的互操作,全球性网格论坛(Global Grid Forum,简称GGF)在2002年联合提出了开放网格服务体系结构(Open Grid ServiceArchitecture,简称OGSA)框架,将面向服务及其协议的研发成为扩充网格功能的一致途径,通过服务间的交互完成网格资源的能力共享与协同工作。OGSA的提出推进了计算网格与Web服务技术的融合,明确了基于服务的网格框架,迅速得到了产业界和学术界的重视。溯源信息是指在现实生活的一次实验应用(如:应用程序执行)中,关于结果或数据如何获得的过程记录信息,实验完成后,其他用户可根据记录的溯源信息来验证实验的有效性、重现实验或重生产产品,分析探究应用规律。溯源信息的必要性已经在很多领域体现出来,在重要的分布式计算工程领域,每次应用都会有很多数据和计算资源在产生和销毁,例如,在一个化学实验的Web服务中,会产生大量的输入和输出数据,通过对这些数据进行分析,可以得到这次实验的执行时间,执行顺序等资料,对于分析化学反应得中间过程提供了更多有效信息。网格从最初的元计算到计算网格再到现今的服务网格,经历了三个重要阶段,在现今的服务网格中,所有资源都封装为服务,通过服务调用来实现-->对资源的访问,在这些服务调用过程中产生大量溯源信息,但在多数情况下,这些信息没有得到充分利用。在面向服务体系结构(Service-OrientedArchitecture,简称SOA)中,“溯源信息”代表了服务的输出结果是如何产生的中间数据信息。在现今各个使用溯源信息的领域,都没有提供对溯源信息全生命周期的操作支持,且还存在以下不足:1.溯源信息采集没有提供统一的结构和通用的协议来记录数据,不支持其他通用的网格服务,扩展性弱;2.存储的数据没有统一的数据格式,不利于数据的存储和后期查询;3.溯源信息的调用与服务同步进行,时延较大。溯源信息生命周期有如下4个阶段:创建、记录、查询、管理,一个完整的溯源信息系统必须支持以上所有功能。
技术实现思路
本专利技术的主要目的在于提供一种服务网格溯源信息收集系统与方法,以实现在服务网格中提供对溯源信息的全生命周期的支持,实现服务网格中对溯源信息的创建、记录、查询、管理四个阶段的操作。为此,本专利技术提供如下技术方案实现上述目的:本专利技术提供了一种服务网格溯源信息收集系统,其特征在于:包括存储模块,用于存储溯源信息;创建模块,用于创建溯源信息;记录模块,与创建模块、存储模块连接,用于将创建模块生成的溯源信息保存到存储模块中;查询模块,与存储模块连接,用于对网格环境容器节点的动态、静态信息进行实时监控,根据溯源信-->息统计服务调用频率;以及对链式服务调用和多路服务调用进行回溯;管理模块,与存储模块连接,用于管理所存储的溯源信息。所述系统支持交互式溯源信息,并以可扩展标志语言(eXtensible Markup Language,简称XML)格式存储;所述的存储模块具体包括用于存储溯源信息的数据库和/或本地文件系统;所述的创建模块具体包括简单对象访问协议(Simple Object Access Protocol,简称SOAP)报文处理器,所述的SOAP报文处理器用于过滤提取SOAP报文;所述的记录模块具体包括缓存处理单元,所述的缓存单元用于完成溯源信息的记录和服务调用的异步进行;所述的查询模块具体包括XML文档寻址语言(XPath)封装解析器,用于封装XPath查询关键字;所述的服务网格溯源信息收集系统,还包括显示模块,与查询模块连接用于显示查询到的溯源信息。本专利技术还提供了一种服务网格溯源信息收集方法,包括根据网格系统中溯源信息的具体表达方式,创建相关数据结构创建溯源信息的步骤;对创建溯源信息步骤产生的溯源信息进行组织,记录网格环境下的溯源信息的步骤;通过缓存处理单元存储溯源信息的步骤;包括回溯分析服务及状态统计服务的查询溯源信息的步骤;管理所存储的溯源信息的步骤。本专利技术将溯源信息应用到网格环境中,提供对溯源信息全生命周期创建、记录、查询、管理的操作支持,溯源信息具有统一的数据格式,便于存储、查询与管理。下面结合附图和具体实施例进一步说明本专利技术的技术方案。附图说明-->图1为服务网格溯源信息收集系统结构图。图2为服务网格溯源信息收集方法流程图。图3为SOAP报文处理流程图。图4为缓存单元执行流程示图。图5为链式调用示意图。图6为链式调用流程图。具体实施方式实施例一、服务网格溯源信息收集系统结构如图1所示,以层次化结构实现各个功能模块:底层存储模块支持数据库以及本地文件系统,负责对XML格式的溯源信息进行存储;中间层为各个功能模块:创建模块利用SOAP报文处理器负责创建溯源信息;记录模块与创建模块和存储模块连接,用于对创建的溯源信息进行存储,同时利用缓存处理单元实现异步传输操作,提高记录效率;查询模块与存储模块连接,用于对已经存储的溯源信息进行查询,包括完成状态统计服务对网格环境容器节点的动态、静态信息进行实时监控,同时统计根据溯源信息统计服务调用频率及回溯分析服务对链式服务调用和多路服务调用进行回溯重现;XPath封装解析器用于对XPath查询关键字进行包装,实现面向普通用户的基于关键溯源信息关键属性的多层次应用程序编程接口(Application Programming Interface,简称API);还包括管理模块与存储模块连接,用于对大量记录的溯源信息进行相应的管理操作,如对过期信息的删除等以及异常处理模块负责对系统出现的异常情况进行处理;上层为显示模块,存有网络环境拓扑视图、溯源信息管理视图、SOAP调试视图供不同级别用户使用。实施例二、图2为服务网格溯源信息收集方法流程图,包括-->根据网格系统中溯源信息的具体表达方式,创建相关数据结构创建溯源信息的步骤;对创建溯源信息步骤产生的溯源信息进行组织,记录网格环境下的溯源信息的步骤;通过缓存处理单元存储溯源信息的步骤;包括回溯分析服务及状态统计服务的查询溯源信息的步骤;管理所存储的溯源信息的步骤。还包括通过客户端工具显示查询到的溯源信息的步骤。实施例三、基于实施例二,服务网格溯源信息收集方法可应用如下方式创建溯源信息,SOAP报文处理器负责对客户端请求和服务端回馈的SOAP报文进行过滤提取,并生成最终的XML格式的溯源信息。具体为当客户端调用服务或服务反馈信息时,SOAP报文处理器首先对服务配置信息进行预处理,判断服务是否具有溯源信息配置信息,如果服务开发人员希望所开发的服务不需要对溯源信息进行记录,则不进行任何操作,直接将SOAP消息发送到客户端或服务端;如果服务具有溯源信息配置信息,则进行相应处理,然后开始对SOAP报文进行提取处理,并开始创建一次溯源信息记录。为了方便对服务添加溯源配置信息,SOAP报文处理器只需对服务配置文件进行处理,而无需对服务本身细节信息进行考虑。在此,本文档来自技高网
...

【技术保护点】
一种服务网格溯源信息收集系统,其特征在于:包括存储模块,用于存储溯源信息;创建模块,用于创建溯源信息;记录模块,与创建模块、存储模块连接,用于将创建模块生成的溯源信息保存到存储模块中;查询模块,与存储模块连接 ,用于对网格环境容器节点的动态、静态信息进行实时监控,根据溯源信息统计服务调用频率;以及对链式服务调用和多路服务调用进行回溯;管理模块,与存储模块连接,用于管理所存储的溯源信息。

【技术特征摘要】
1、一种服务网格溯源信息收集系统,其特征在于:包括存储模块,用于存储溯源信息;创建模块,用于创建溯源信息;记录模块,与创建模块、存储模块连接,用于将创建模块生成的溯源信息保存到存储模块中;查询模块,与存储模块连接,用于对网格环境容器节点的动态、静态信息进行实时监控,根据溯源信息统计服务调用频率;以及对链式服务调用和多路服务调用进行回溯;管理模块,与存储模块连接,用于管理所存储的溯源信息。2、根据权利要求1所述的服务网格溯源信息收集系统,其特征在于:所述的存储模块具体包括用于存储溯源信息的数据库和/或本地文件系统。3、根据权利要求1所述的服务网格溯源信息收集系统,其特征在于:所述的创建模块具体包括SOAP报文处理器,所述的SOAP报文处理器用于过滤提取SOAP报文。4、根据权利要求1所述的服务网格溯源信息收集系统,其特征在于:所述的记录模块具体包括缓存处理单元,所述的缓存单元用于完成溯源信息的记录和服务调用的异步进行。5、根据权利要求1所述的服务网格溯源信息收集系统,其特征在于:所述的查询模块具体包括XPath封装解析器,用于封装XPath查询关键字。6、根据权利要求1或2或3或4或5所述的服务网格溯源信息收集系统,其特征在于:还包括显示模块,与查询模块连接用于显示查询到的溯源信息。7、根据权利要求1或2或3或4或5所述的服务网格溯源信息收集系统,其特征在于:还包括异常处理模块与所述各功能模块连接,用于向客户端返回出错信息。8、根据权利要求6所述的服务网格溯源信息收集系统,其特征在于:所述的显示模块存有网络环境拓扑视图、溯源信息管理视图、SOAP调试视图。9、一种服务网格溯源信息收集方法,其特征在于:包括根据网格系统中溯源信息的具体表达方式,创建相关数据结构创建溯源信息的步骤;对创建溯源信息步骤产生的溯源信息进行组织,记录网格环境下的溯源信息的步骤;通过缓存处理单元存储溯源信息的步骤;包括回溯分析服务及状态统计服务的...

【专利技术属性】
技术研发人员:刘旭东程国强沃天宇
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

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

1