验证应用匹配关系的方法和装置及组合应用的方法和系统制造方法及图纸

技术编号:5164745 阅读:281 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于验证第一应用和第二应用的匹配关系的方法。该方法可以包括根据验证需求获取与第一应用相关的输出信息以及与第二应用相关的输入信息之间的匹配关系;根据所述匹配关系执行第二应用,以得到应用执行结果;以及基于所述应用执行结果和第二应用的应用默认结果,对匹配关系执行验证,以确定匹配关系是否正确。另外,本发明专利技术还提供了一种用于验证第一应用和第二应用的匹配关系的装置、以及一种用于组合第一应用和第二应用的方法和系统。通过本发明专利技术,可以对应用的匹配关系进行验证,提供比较合理的匹配关系,提高组合应用的准确性、可靠性和效率。同时,本发明专利技术可以帮助分析出现问题的组合应用,节省应用调试时间。

【技术实现步骤摘要】

本专利技术涉及与应用组合相关的
,更具体地涉及一种用于验证第一应用和 第二应用的匹配关系的方法和装置,以及用于组合第一应用和第二应用的方法和系统。
技术介绍
应用组合,更具体地,服务组合是一种采用特定方式按照给定的逻辑将具有不同 功能的若干服务组合成具有新功能的一个逻辑整体的方法、过程和技术。通过服务组合而 产生的逻辑整体称之为组合服务。通过服务组合技术,可以生成新的服务,并且可以促进服 务重用、节约资源、避免重复投资,而且可以降低系统使用的复杂度。随着互联网和企业内 网上运行的服务越来越多,通过服务组合来形成新服务已经成为一种趋势。已知的是,在服务组合的过程中,经常会遇到数据传输,即需要将一个服务输出的 数据传送到另一服务作为输入数据。这时,就需要确定服务之间的匹配关系。因而,服务之 间匹配的正确性,即,数据传输的正确性,对于服务组合是至关重要的。不正确或者不准确 的数据传输将会显著影响组合服务的正确性和效率。甚至有可能因此而将大量的错误隐藏 在新组合的服务中,给后期对组合服务的使用和维护带来极大的隐患。在现有技术中,对于复杂数据对象的传输,首先将数据对象解析成简单数据类型 (即,基本数据类型),以获知其内部结构,然后,可以基于数据类型进行匹配。关于现有技 术中确定服务的匹配关系的方式,将在下面参照图1来描述。参照图1,其中,服务1是要发送数据的服务,其定义的输出数据为数据对象A,而 服务2是用于接收数据的服务,其定义的输入数据为数据对象B。对于数据对象A和数据对 象B,首先可以采用解析技术将其解析为基本数据类型,以获知其内部结构。解析得到的数 据对象A和B例如分别为A(①int,②string) ;B(①’ int,②’ string)。因此,基于数据 类型可以确定①与①’都是整型数据,因此①与①’匹配,而②与②’都是字符串型数据,因 此②与②’相匹配。因此,数据传输相关的匹配关系为A(①int,②string) =B (①’ int, ②,string)。从上面的描述可以看出,现有技术在一定程度上还是可以保证数据传输的正确性 的。然而,在所述服务1和服务2中的一个或者两个数据对象具有多个相同的数据类型时, 仅凭数据类型就无法确定应当如何进行匹配。例如,如图2所示,服务1’和服务2’的数据 对象A’和B’分别为A’(①int) ;B’(①’ int,②’ int)。在这种情况下,仅凭数据类型 就难以在数据对象A’和数据对象B’之间确定适当的匹配。另外,即使存在唯一性匹配的 情况下,也可能由于其他问题(例如,编程中的问题)造成基于类型的匹配并不适当。
技术实现思路
有鉴于此,本专利技术的一个目的在于提供一种验证应用的匹配关系的全新的方式, 以便能够对应用的匹配关系进行验证。根据本专利技术的第一方面,提供了一种用于验证第一应用和第二应用的匹配关系的方法。所述方法可以包括根据验证需求获取与所述第一应用相关的输出信息以及与所述 第二应用相关的输入信息之间的匹配关系;根据所述匹配关系执行所述第二应用,以得到 应用执行结果;以及基于所述应用执行结果和第二应用的应用默认结果,对匹配关系执行 验证,以确定匹配关系是否正确。在根据本专利技术的一个实施方式中,所述根据验证需求获取与所述第一应用相关的 输出信息和与所述第二应用相关的输入信息之间的匹配关系可以包括获取所述第一应用 定义的输出数据对象和第二应用定义的输入数据对象;将所述输出数据对象和/或所述输 入数据对象解析成基本数据类型的输出信息和输入信息;以及对所述基本数据类型的输出 信息和输入信息执行预匹配,以得到所述匹配关系。在本专利技术的另一实施方式中,对所述输出信息和所述输入信息执行预匹配可以基 于数据类型来执行,以在数据类型相同的输出信息和输入信息之间形成所述匹配关系。在本专利技术的再一实施方式中,根据所述匹配关系执行所述第二应用可以包括通 过按照所述匹配关系将符合所述第一应用的输出信息定义的值作为第二应用的相应输入 信息的值,来执行所述第二应用。在本专利技术的又一实施方式中,可以响应于所述应用执行结果符合所述应用默认结 果,确定该匹配关系正确。在本专利技术的另一实施方式中,所述方法可以进一步包括以下其中一种或两种输 出所述匹配关系的验证结果;以及保存被确定为正确的匹配关系。根据本专利技术的第二方面,提供了一种用于组合第一应用和第二应用的方法。所述 方法可以包括载入第一应用和第二应用;根据上述本专利技术的第一方面的方法,针对第一 应用和第二应用执行匹配关系验证,以确定正确的匹配关系;以及按照所述被确定为正确 的匹配关系组合所述第一应用和所述第二应用。根据本专利技术的第三方面,提供了一种用于验证第一应用和第二应用的匹配关系的 装置。所述装置可以包括关系获取装置,配置用于根据验证需求获取与所述第一应用相关 的输出信息以及与所述第二应用相关的输入信息之间的匹配关系;应用执行装置,配置用 于根据所述匹配关系执行所述第二应用,以得到应用执行结果;以及关系验证装置,配置用 于基于所述应用执行结果和第二应用的应用默认结果,对匹配关系执行验证,以确定匹配 关系是否正确。根据本专利技术的第四方面,还提供了一种用于组合第一应用和第二应用的系统。所 述系统可以包括应用载入装置,配置用于载入第一应用和第二应用;关系确定装置,包括 根据本专利技术第三方面的装置,用以对第一应用和第二应用执行匹配关系验证,以确定正确 的匹配关系;以及应用组合装置,配置用于按照所述被确定正确的匹配关系组合所述第一 应用和所述第二应用。通过本专利技术,提供了 一种对应用的匹配关系进行验证的方式。通过该方式,可以提 供比较合理的匹配关系,以便在对应用进行组合时使用,从而提高数据在组合应用之间传 输的正确性和准确性,提高应用的可靠性和效率。此外,利用本专利技术,还可以帮助对出现问 题的组合应用进行分析,节省应用调试时间。附图说明通过对结合附图所示出的实施方式进行详细说明,本专利技术的上述以及其他特征将 更加明显,本专利技术附图中相同的标号表示相同或相似的部件。在附图中,图1示意性地示出了根据现有技术确定服务的匹配关系的实例;图2示意性地示出了现有技术中可能存在的问题;图3示意性地示出了根据本专利技术的实施方式用于验证第一应用和第二应用的匹 配关系的方法的流程图;图4示出了根据本专利技术的一个实施方式用于获取匹配关系的方法的流程图;图5示出了根据本专利技术的实施方式用于组合第一应用和第二应用的方法的流程 图;图6示出了根据本专利技术的一个实施方式用于对第一应用和第二应用的匹配关系 执行验证的装置的方框图;图7示出了根据本专利技术的另一实施方式用于对第一应用和第二应用的匹配关系 执行验证的装置的方框图;图8示出了根据本专利技术的再一实施方式用于对第一应用和第二应用的匹配关系 执行验证的装置的方框图;图9示出了根据本专利技术的实施方式用于组合第一应用和第二应用的系统的方框 图;图10示出了根据本专利技术的一个示例性实例的用于为待组合服务提供匹配关系的 数据处理以及数据流图;以及图11示出了根据本专利技术的一个示例性实例来执行匹配关系验证的流程图。 具体实施例方式在下文中,将参考附图通过实施方式对本专利技术提供的用于验证第一应用和第二应 用的匹配关系的方法和装置、以及用于组合第一应用和第二应用的方法和系统进本文档来自技高网
...

【技术保护点】
一种用于验证第一应用和第二应用的匹配关系的方法,包括:  根据验证需求获取与所述第一应用相关的输出信息以及与所述第二应用相关的输入信息之间的匹配关系;  根据所述匹配关系执行所述第二应用,以得到应用执行结果;以及  基于所述应用执行结果和第二应用的应用默认结果,对匹配关系执行验证,以确定匹配关系是否正确。

【技术特征摘要】
1.一种用于验证第一应用和第二应用的匹配关系的方法,包括根据验证需求获取与所述第一应用相关的输出信息以及与所述第二应用相关的输入 信息之间的匹配关系;根据所述匹配关系执行所述第二应用,以得到应用执行结果;以及 基于所述应用执行结果和第二应用的应用默认结果,对匹配关系执行验证,以确定匹 配关系是否正确。2.根据权利要求1所述的方法,其中,所述根据验证需求获取与所述第一应用相关的 输出信息和与所述第二应用相关的输入信息之间的匹配关系包括获取所述第一应用定义的输出数据对象和第二应用定义的输入数据对象; 将所述输出数据对象和/或所述输入数据对象解析成基本数据类型的输出信息和输 入信息;以及对所述基本数据类型的输出信息和输入信息执行预匹配,以得到所述匹配关系。3.根据权利要求2所述的方法,其中对所述输出信息和所述输入信息执行预匹配基于 数据类型来执行,以在数据类型相同的输出信息和输入信息之间形成所述匹配关系。4.根据权利要求1所述的方法,其中根据所述匹配关系执行所述第二应用包括 通过按照所述匹配关系将符合所述第一应用的输出信息定义的值作为第二应用的相应输入信息的值,来执行所述第二应用。5.根据权利要求1所述的方法,其中,响应于所述应用执行结果符合所述应用默认结 果,确定该匹配关系正确。6.根据权利要求1所述的方法,进一步包括以下其中至少之一 输出所述匹配关系的验证结果;以及保存被确定为正确的匹配关系。7.一种用于组合第一应用和第二应用的方法,包括 载入第一应用和第二应用;根据权利要求1至7任一项所述的方法针对第一应用和第二应用执行匹配关系验证, 以确定正确的匹配关系;以及按照所述被确定为正确的匹配关系组合所述第一应用和所述第二应用。8.一种用于验证第一应用和第二应用的匹配关系的装置,包括关系获取装置,配置用于根据验证需求获取与所...

【专利技术属性】
技术研发人员:王炼孟昕宋才良刘慧峰史敬威刘晓炜
申请(专利权)人:日电中国有限公司
类型:发明
国别省市:11[中国|北京]

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

1