用于支援多个应用程序间的数据连接的装置、方法和计算机程序制造方法及图纸

技术编号:7126326 阅读:173 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据连接支援装置、方法以及计算机程序。在连接目标的应用程序与其他应用程序连接的情况下,判断是否仅对其他应用程序的输出参数和连接目标的应用程序的输入参数中的一方添加了元信息。在判断为仅对一方添加了元信息的情况下,将添加的一方的元信息作为未添加的另一方的元信息来进行添加。在作为另一方的元信息而添加的元信息与添加在连接目标的应用程序的输出参数或添加在连接目标的应用程序的输入参数上的元信息一致的情况下,连接应用程序。根据本发明专利技术,能够在不降低应用程序设计自由度的情况下灵活地连接多个应用程序。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及能够在不降低应用程序设计自由度的情况下灵活连接多个应用程序的、用于支援多个应用程序间的数据连接(data linkage)的装置、方法以及计算机程序。
技术介绍
随着因特网技术的迅速发展,通过使在Web上提供的多个服务连接来构建新服务的所谓混搭程式(mashup)正在盛行。在使多个服务连接时,将来自一个服务的输出要素用作成为连接对象的服务的哪一个参数这样的设定,需要混搭程式执行者在理解了各项服务的内容之后手动进行,成为一种烦杂的操作。为了尽可能使服务的连接顺利进行,正在开发各种数据连接技术。例如,在专利文献1中公开了一种数据连接装置,为了在应用程序之间实现数据共享而使用粘贴板,通过事先登记能在应用程序之间进行连接的数据格式,仅在对添加有与登记的数据格式一致的数据的数据进行收发的应用程序之间能进行数据连接。据此,能够使添加有与登记的数据格式的至少一个一致的数据的数据进行收发的应用程序彼此连接,能够在不进行明示的操作的情况下自动地使应用程序连接。在专利文献2中公开有服务连接信息生成系统,生成用于连接要素服务的连接脚本,根据与输入输出的元数据对应的实体的语意本体来连接要素服务。据此,即使在实体的名称不同的情况下,在与语意本体一致或者类似的情况下,也能够连接要素服务。专利文献1 日本特开2006-190008号公报专利文献2 日本特开2008-210227号公报
技术实现思路
但是,在专利文献1公开的数据连接装置中,若不预先登记能够在成为连接对象的应用程序间进行收发的数据中添加的数据的数据格式,则不能进行数据的连接,为了实际应用而需要事先登记许多数据格式。此外,要添加的数据需要用户有意识地添加,不能自动添加,因此同样难以在不相互意识到其他应用程序的情况下使独立设计的应用程序之间进行连接。此外,在专利文献2所公开的服务连接信息生成系统中,能够使用语意实体来判断连接的可能性,但产生以下问题需要事先生成实体数据库,在服务的数量增加的情况下需要向实体数据库登记大量数据,对每天发生的网络应用程序进行充分应对是较为困难的。鉴于上述问题的存在,本专利技术的目的在于提供能够在不降低应用程序设计自由度的情况下使多个应用程序灵活连接的、用于支援多个应用程序间的数据连接的装置、方法以及计算机程序。为了达到上述目的,第一专利技术的用于支援数据连接的装置包括元信息(meta-information)存储机构,在应用程序已建立数据连接的情况下,存储在连接源的应用程序的输出参数上添加的元信息和/或在连接目标的应用程序的输入参数上添加的元信息;连接判断机构,判断连接目标的应用程序是否与其他应用程序连接;元信息判断机构,在该连接判断机构中判断为连接着其他应用程序的情况下,判断是否仅对上述其他应用程序的输出参数和上述连接目标的应用程序的输入参数的一方添加了元信息;元信息添加机构,在该元信息判断机构中判断为仅对一方添加的情况下,将所添加的一方的元信息作为未添加的另一方的元信息进行添加;判断机构,判断在该元信息添加机构中作为上述另一方的元信息而添加的元信息和添加在上述连接源的应用程序的输出参数或上述连接目标的应用程序的输入参数上的元信息是否一致;以及连接机构,连接该判断机构中判断为一致的应用程序。此外,第二专利技术的用于支援数据连接的装置是在第一专利技术中,还包括加权机构,对在上述元信息添加机构中添加的元信息添加加权系数。第三专利技术的用于支援数据连接的装置是在第二专利技术中,上述加权系数越是对于间接估计并添加的元信息则其值越小。第四专利技术的用于支援数据连接的装置是在第二或第三专利技术中,具有优先权设定机构,根据上述加权系数来设定添加元信息的优先权;连接指定接受机构,接受应用程序的连接的指定;候选应用程序显示机构,在该连接指定接受机构接受了连接源的应用程序的指定的情况下,按所设定的优先权从高到低的顺序列表显示能够进行连接的连接目标应用程序。第五专利技术的用于支援数据连接的装置是在第二至第四专利技术中的任一专利技术中,上述优先权设定机构使在连接源的应用程序的输出参数上添加的元信息的加权系数与在连接目标的应用程序的输入参数上添加的元信息的加权系数相加,按相加值从大到小的顺序将优先权从高到低来进行设定。为了达到上述目的,第六专利技术的用于支援数据连接的方法包括以下步骤在应用程序已建立数据连接的情况下,存储在连接源的应用程序的输出参数上添加的元信息和/ 或在连接目标的应用程序的输入参数上添加的元信息;判断连接目标的应用程序是否连接着其他应用程序;在判断为连接着其他应用程序的情况下,判断是否仅对上述其他应用程序的输出参数和上述连接目标的应用程序的输入参数的一方添加元信息;在判断为仅对一方添加的情况下,将所添加的一方的元信息作为未添加的另一方的元信息进行添加;判断作为上述另一方的元信息而添加的元信息和添加在上述连接源的应用程序的输出参数或添加在上述连接目标的应用程序的输入参数上的元信息是否一致;以及连接判断为一致的应用程序。接着,为了达到上述目的,第七专利技术的计算机程序是能够在支援多个应用程序之间的数据连接的计算机中执行的计算机程序,使上述计算机作为以下机构而发挥作用元信息存储机构,在应用程序已建立数据连接的情况下,存储在连接源的应用程序的输出参数上添加的元信息和/或在连接目标的应用程序的输入参数上添加的元信息;连接判断机构,判断连接目标的应用程序是否连接着其他应用程序;元信息判断机构,在该连接判断机构中判断为连接着其他应用程序的情况下,判断是否仅对上述其他应用程序的输出参数和上述连接目标的应用程序的输入参数的一方添加了元信息;元信息添加机构,在该元信息判断机构中判断为仅对一方添加的情况下,将所添加的一方的元信息作为未添加的另一方的元信息进行添加;判断机构,判断在该元信息添加机构中作为上述另一方的元信息而添加的元信息和添加在上述连接源的应用程序的输出参数或上述连接目标的应用程序的输入参数上的元信息是否一致;以及连接机构,连接在该判断机构中判断为一致的应用程序。第八专利技术的计算机程序是在第七专利技术中,使上述计算机作为加权机构而发挥作用,所述加权机构对在上述元信息添加机构中添加的元信息添加加权系数。第九专利技术的计算机程序是在第八专利技术中,上述加权系数越是间接推定并添加的元信息则值越小。第十专利技术的计算机程序是在第八或第九专利技术中,使上述计算机作为以下机构而发挥作用优先权设定机构,根据上述加权系数设定添加元信息的优先权;连接指定接受机构,接受应用程序的连接的指定;以及候选应用程序显示机构,在该连接指定接受机构接受了连接源的应用程序的指定的情况下,按设定的优先权从高到低的顺序列表显示能够连接的连接目标应用程序。第十一专利技术的计算机程序是在第八至第十专利技术中的任一专利技术中,使上述优先权设定机构作为以下机构而发挥作用将在连接源的应用程序的输出参数上添加的的元信息的加权系数和在连接目标的应用程序的输入参数上添加的元信息的加权系数相加的机构;和按相加值从大到小的顺序将优先权从高到地设定的机构。根据本专利技术,通过预先收集并存储由用户明确添加的、或者已被连接的应用程序的元信息,即使在未添加元信息的情况下,也能够推定并添加用于连接的元信息,能够可靠进行网络服务等应用程序的连接(混搭)。此外,通过对元信息加权,能够对要连接的应用本文档来自技高网...

【技术保护点】
1.一种用于支援多个应用程序间的数据连接的装置,其特征在于,包括:元信息存储机构,其在应用程序已建立数据连接的情况下,存储在连接源的应用程序的输出参数上添加的的元信息和/或在连接目标的应用程序的输入参数上添加的元信息;连接判断机构,其判断连接目标的应用程序是否连接着其他应用程序;元信息判断机构,其在由上述连接判断机构判断为连接着其他应用程序的情况下,判断是否仅对上述其他应用程序的输出参数和上述连接目标的应用程序的输入参数中的一方添加元信息;元信息添加机构,其在由上述元信息判断机构判断为仅对一方添加元信息的情况下,将所添加的一方的元信息作为未添加的另一方的元信息来进行添加;判断机构,其判断在上述元信息添加机构中作为上述另一方的元信息而添加的元信息和添加在上述连接源的应用程序的输出参数或上述连接目标的应用程序的输入参数上的元信息是否一致;以及连接机构,其连接由上述判断机构判断为一致的应用程序。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:若尾正树
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US

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

1