云诊断资源的服务化封装方法及系统技术方案

技术编号:14478617 阅读:144 留言:0更新日期:2017-01-25 11:16
本发明专利技术提供一种云诊断资源的服务化封装方法及系统,其中的方法包括:建立云诊断资源标准描述模板库和XML资源属性文档库;根据云诊断资源标准描述模板库中的描述模板描述诊断资源;根据云诊断资源标准描述模板库中的实现模板描述诊断资源,获得诊断资源的实现类;根据诊断资源的输入、输出和执行功能的描述需求,调用诊断资源对应的实现类接口,形成诊断资源的实现类的调用,完成诊断资源的虚拟化封装。利用本发明专利技术提供的云诊断资源的服务化封装方法及系统,通过云诊断资源虚拟化,实现更全面和更深入的诊断资源共享,形成具有高扩展性和灵活性的大规模虚拟云诊断资源池,按需动态敏捷调配装备诊断资源,提高装备的诊断能力。

【技术实现步骤摘要】

本专利技术涉及装备测试诊断领域,更为具体地,涉及一种云诊断资源的服务化封装方法及系统
技术介绍
进入21世纪后,随着高新技术在军事领域的广泛运用,大批新型武器装备随之兴起,这些新型武器装备通常集多个分系统于一身,已经由传统意义上的单一火力平台向集雷达、光电、火控、火力和装甲车辆技术为一体的大型复杂武器系统转变。新型武器装备的系统性能虽然先进,但损坏机理也多样化,故障模式由单装故障为主向单装故障和体系故障并存扩展、由机械类故障为主向机电液综合故障扩展,以及由硬件故障为主向软硬件复合故障扩展。传统的机械化保障手段和眼看、耳听、手摸等故障诊断方法,已远不能适应武器装备维修保障的需要,更加需要利用先进的诊断模式和设备才能进行有效的性能评估与故障诊断。同时,随着现代战争机动性、灵活性的提高,未来局部战争动用的武器装备数量多、机动性强,作战地域广,使得战时需要测试保障的武器装备种类多、数量大、时效性要求高,这就要求部队具备更高的现场诊断能力。近年来,为了提高武器装备的故障诊断能力,我军对综合诊断、故障预测与健康管理、远程诊断等新的诊断方法及技术进行了研究,但我军现有的装备诊断资源在保障实践中仍存在暴露出技术架构多元化、测试诊断信息共享和重用性差、资源利用率低等问题,客观上造成了武器装备,特别是高技术武器装备故障诊断能力不足,制约了部队战斗力生成和保持,已成为军事斗争准备亟待解决的课题。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种云诊断资源的服务化封装方法及系统,以解决装备诊断资源在保障实践中存在的技术架构多元化、通用性差、利用率低的问题。一方面,本专利技术提供一种云诊断资源的服务化封装方法,包括:S1:建立云诊断资源标准描述模板库和XML资源属性文档库;其中,建立云诊断资源标准描述模板库的过程,包括:根据诊断资源的基本属性、功能属性、性能属性和服务属性,抽象出诊断资源的描述元模板,并根据功能属性和性能属性的描述特征细化诊断资源的描述元模板,获得诊断资源的描述模板,基于描述模板建立云诊断资源标准描述模板库;建立XML资源属性文档库的过程,包括:通过描述模板基于XML语言对诊断资源进行描述,获得与描述模板对应的XML文档,基于XML文档建立XML资源属性文档库;S2:根据云诊断资源标准描述模板库中的描述模板描述诊断资源;其中,根据云诊断资源标准描述模板库中的描述模板描述诊断资源的步骤,包括:S21:基于诊断资源的基本属性,分析诊断资源的类别;S22:根据诊断资源的基本属性和功能属性查找XML资源属性文档库中是否存在诊断资源的实例,如果存在,在改动与诊断资源对应的XML文档的标识号后,修改相应属性的属性描述,生成与诊断资源对应的新的XML文档,并存入XML资源属性文档库;如果不存在,则调用云诊断资源标准描述模板库中的描述模板,根据描述模板的要求描述诊断资源,形成XML文档后存入XML资源属性文档库中;S3:根据云诊断资源标准描述模板库中的实现模板描述诊断资源,获得诊断资源的实现类;其中,在根据云诊断资源标准描述模板库中的实现模板描述诊断资源的过程中,根据诊断资源的描述需求,在云诊断资源标准描述模板库中检索合适的实现模板,如果检索到,实例化实现模板获得诊断资源的实现类;如果未检索到,则根据诊断资源的描述需求,对云诊断资源标准描述模板库中现有的实现模板进行相应地修改或者在云诊断资源标准描述模板库中扩充新的实现模板,并发布到云诊断资源标准描述模板库中;S4:根据诊断资源的输入、输出和执行功能的描述需求,调用诊断资源对应的实现类接口,形成诊断资源的实现类的调用,完成诊断资源的虚拟化封装。另一方面,本专利技术还提供一种云诊断资源的服务化封装系统,包括:云诊断资源标准描述模板库建立单元,用于建立云诊断资源标准描述模板库;其中,云诊断资源标准描述模板库建立单元包括:描述元模板抽象模块,用于根据诊断资源的基本属性、功能属性、性能属性和服务属性,抽象出诊断资源的描述元模板;描述元模板细化模块,用于根据功能属性和性能属性的描述特征细化诊断资源的描述元模板,获得诊断资源的描述模板;云诊断资源标准描述模板库构建模块,用于基于描述模板构建云诊断资源标准描述模板库;XML资源属性文档库建立单元,用于建立XML资源属性文档库;其中,XML资源属性文档库建立单元包括:XML文档获取模块,用于通过描述模板基于XML语言对诊断资源进行描述,获取与描述模板对应的XML文档;XML资源属性文档库构建模块,用于基于XML文档建立XML资源属性文档库;诊断资源描述单元,用于根据云诊断资源标准描述模板库中的描述模板描述诊断资源;其中,诊断资源描述单元包括:诊断资源类别分析模块,用于基于诊断资源的基本属性,分析诊断资源的类别;实例查找模块,用于根据诊断资源的基本属性和功能属性查找XML资源属性文档库中是否存在诊断资源的实例;标识号改动模块,用于在XML资源属性文档库存在诊断资源的实例时,改动与诊断资源对应的XML文档的标识号;属性描述修改模块,用于在改动与诊断资源对应的XML文档的标识号后,修改相应属性的属性描述,生成与诊断资源对应的新的XML文档;XML文档存储模块,用于将新的XML文档存入XML资源属性文档库;描述模板调用模块,用于在XML资源属性文档库不存在诊断资源的实例时,调用云诊断资源标准描述模板库中的描述模板;诊断资源描述模块,用于根据描述模板的要求描述诊断资源,形成XML文档;XML文档存入模块,用于将形成的XML文档存入XML资源属性文档库中;诊断资源实现类获取单元,用于根据云诊断资源标准描述模板库中的实现模板描述诊断资源,获得诊断资源的实现类;其中,诊断资源实现类获取单元包括:实现模板检索模块,用于根据诊断资源的描述需求,在云诊断资源标准描述模板库中检索合适的实现模板;实现模板实例化模块,用于在云诊断资源标准描述模板库中检索到合适的实现模板时,实例化实现模板,获得诊断资源的实现类;实现模板改动模块,用于在云诊断资源标准描述模板库中未检索到合适的实现模板时,根据诊断资源的描述需求,对云诊断资源标准描述模板库中现有的实现模板进行相应地修改或者在云诊断资源标准描述模板库中扩充新的实现模板;实现模板发布模块,用于将修改后的实现模板或扩充的实现模板发布到云诊断资源标准描述模板库中;实现类接口调用单元,用于根据诊断资源的输入、输出和执行功能的描述需求,调用诊断资源对应的实现类接口,形成诊断资源的实现类的调用,完成诊断资源的虚拟化封装。本专利技术提供的云诊断资源的服务化封装方法及系统,通过云诊断资源虚拟化,实现更全面和更深入的诊断资源共享,形成具有高扩展性和灵活性的大规模虚拟云诊断资源池,按需动态敏捷调配装备诊断资源,获得诊断资源的高利用率,提高装备的诊断能力。为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。附图说明通过参考以下结合附图的说明及权利要求书的内容,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中本文档来自技高网...
云诊断资源的服务化封装方法及系统

【技术保护点】
一种云诊断资源的服务化封装方法,包括:S1:建立云诊断资源标准描述模板库和XML资源属性文档库;其中,建立云诊断资源标准描述模板库的过程,包括:根据诊断资源的基本属性、功能属性、性能属性和服务属性,抽象出所述诊断资源的描述元模板并根据所述功能属性和所述性能属性的描述特征细化所述诊断资源的描述元模板,获得所述诊断资源的描述模板,基于所述描述模板建立所述云诊断资源标准描述模板库;建立所述XML资源属性文档库的过程,包括:通过所述描述模板基于XML语言对所述诊断资源进行描述,获得与所述描述模板对应的XML文档,基于所述XML文档建立XML资源属性文档库;S2:根据所述云诊断资源标准描述模板库中的描述模板描述所述诊断资源;其中,根据所述云诊断资源标准描述模板库中的描述模板描述所述诊断资源的步骤,包括:S21:基于所述诊断资源的基本属性,分析所述诊断资源的类别;S22:根据所述诊断资源的基本属性和功能属性查找所述XML资源属性文档库中是否存在所述诊断资源的实例,如果存在,在改动与所述诊断资源对应的XML文档的标识号后,修改相应属性的属性描述,生成与所述诊断资源对应的新的XML文档,并存入所述XML资源属性文档库;如果不存在,则调用所述云诊断资源标准描述模板库中的描述模板,根据所述描述模板的要求描述所述诊断资源,形成XML文档后存入所述XML资源属性文档库中;S3:根据所述云诊断资源标准描述模板库中的实现模板描述所述诊断资源,获得所述诊断资源的实现类;其中,在根据所述云诊断资源标准描述模板库中的实现模板描述所述诊断资源的过程中,根据所述诊断资源的描述需求,在所述云诊断资源标准描述模板库中检索合适的实现模板,如果检索到,实例化所述实现模板获得所述诊断资源的实现类;如果未检索到,则根据所述诊断资源的描述需求,对所述云诊断资源标准描述模板库中现有的实现模板进行相应地修改或者在所述云诊断资源标准描述模板库中扩充新的实现模板,并发布到所述云诊断资源标准描述模板库中;S4:根据所述诊断资源的输入、输出和执行功能的描述需求,调用所述诊断资源对应的实现类接口,形成所述诊断资源的实现类的调用,完成所述诊断资源的虚拟化封装。...

【技术特征摘要】
1.一种云诊断资源的服务化封装方法,包括:S1:建立云诊断资源标准描述模板库和XML资源属性文档库;其中,建立云诊断资源标准描述模板库的过程,包括:根据诊断资源的基本属性、功能属性、性能属性和服务属性,抽象出所述诊断资源的描述元模板并根据所述功能属性和所述性能属性的描述特征细化所述诊断资源的描述元模板,获得所述诊断资源的描述模板,基于所述描述模板建立所述云诊断资源标准描述模板库;建立所述XML资源属性文档库的过程,包括:通过所述描述模板基于XML语言对所述诊断资源进行描述,获得与所述描述模板对应的XML文档,基于所述XML文档建立XML资源属性文档库;S2:根据所述云诊断资源标准描述模板库中的描述模板描述所述诊断资源;其中,根据所述云诊断资源标准描述模板库中的描述模板描述所述诊断资源的步骤,包括:S21:基于所述诊断资源的基本属性,分析所述诊断资源的类别;S22:根据所述诊断资源的基本属性和功能属性查找所述XML资源属性文档库中是否存在所述诊断资源的实例,如果存在,在改动与所述诊断资源对应的XML文档的标识号后,修改相应属性的属性描述,生成与所述诊断资源对应的新的XML文档,并存入所述XML资源属性文档库;如果不存在,则调用所述云诊断资源标准描述模板库中的描述模板,根据所述描述模板的要求描述所述诊断资源,形成XML文档后存入所述XML资源属性文档库中;S3:根据所述云诊断资源标准描述模板库中的实现模板描述所述诊断资源,获得所述诊断资源的实现类;其中,在根据所述云诊断资源标准描述模板库中的实现模板描述所述诊断资源的过程中,根据所述诊断资源的描述需求,在所述云诊断资源标准描述模板库中检索合适的实现模板,如果检索到,实例化所述实现模板获得所述诊断资源的实现类;如果未检索到,则根据所述诊断资源的描述需求,对所述云诊断资源标准描述模板库中现有的实现模板进行相应地修改或者在所述云诊断资源标准描述模板库中扩充新的实现模板,并发布到所述云诊断资源标准描述模板库中;S4:根据所述诊断资源的输入、输出和执行功能的描述需求,调用所述诊断资源对应的实现类接口,形成所述诊断资源的实现类的调用,完成所述诊断资源的虚拟化封装。2.如权利要求1所述的云诊断资源的服务化封装方法,其中,所述诊断资源的实现类具有由Web服务提供的调用资源执行统一的接口,将所述接口作为对外统一标准的调用接口。3.如权利要求2所述的云诊断资源的服务化封装方法,其中,所述调用接口为定义的公共WSRF服务,将具体的诊断资源表示为所述WSRF服务的一项资源。4.如权利要求1所述的云诊断资源的服务化封装方法,其中,在步骤S3中,所述云诊断资源标准描述模板库中的实现模板的建立过程,包括:根据诊断资源的操作特点,分别出抽象所述诊断资源的输入参数、输出参数和服务功能调用执行的接口,进行规范标准化的描述,获得所述诊断资源的实现模板,并注册到所述云诊断资源标准描述模板库中。5.一种云诊断资源的服务化封装系统,包括:云诊断资源标准描述模板库建立单元,用于建立云诊断资源标准描述模板库;其中,云诊断资源标准描述模板库建立单元包括:描述元模板抽象模块,用于根据诊断资源的基本属性、功能属性、性能属性和服务属性,抽象出所述诊断资源的描述元模板;描述元模板细化模块,用于根据所述功能属性和所述性能属性的描述特征细化所述诊断资源的描述元模板,获得所述诊断资源的描述模板;云诊断资源标准描述模板库构建模块...

【专利技术属性】
技术研发人员:蔡德咏刘福军王新尹晓虎焦现炜位军葛鑫孙杨孙香冰邓晶
申请(专利权)人:中国人民解放军济南军区七二四六五部队
类型:发明
国别省市:山东;37

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

1