[发明专利]利用平台层协调应用程序部署有效
申请号: | 201380075000.1 | 申请日: | 2013-04-30 |
公开(公告)号: | CN105051681A | 公开(公告)日: | 2015-11-11 |
发明(设计)人: | 特拉维斯·S·特利普;凯文·L·威尔逊;约瑟夫·保罗·雷韦斯 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 康泉;宋志强 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 平台 协调 应用程序 部署 | ||
背景技术
应用程序开发是以有计划的且有结构的过程对应用程序产品的开发。开发的阶段可以包括概念化、开发用于执行应用程序功能的程序指令、质量保证、以及生产。应用程序开发的不同方法将不同数量的资源用于这些阶段中的每个阶段。此外,应用程序开发的不同方法可以包括比上述那些阶段更多或更少的阶段。应用程序的开发可以采取严格的结构方法或者可以是更加灵活的方法,在该更加灵活的方法中,应用程序的部分被逐渐开发,直到应用程序准备使用。
附图说明
附图图示了本文描述的原理的各种示例并且是说明书的一部分。所图示的示例仅仅是示例性的并且不限制权利要求的范围。
图1是根据本文描述的原理的网络上的协调系统的示例的示意图;
图2是根据本文描述的原理将应用程序部署到平台层的示例的示意图;
图3是根据本文描述的原理的能力库的示例的示意图。
图4是根据本文描述的原理用于利用平台层开发应用程序的方法的示例的示意图;
图5是根据本文描述的原理的协调系统的示例的示意图;
图6是根据本文描述的原理的协调系统的示例的示意图;
图7是根据本文描述的原理用于利用平台层开发应用程序的过程的流程图的示例的示意图。
具体实施方式
通常,不同的开发产品用在应用程序开发的不同阶段。这些不同的产品能够使用不同的硬件、操作系统、中间件、以及其它程序。因此,可以多次改写应用程序以适应在这些阶段中的每个阶段所使用的开发产品的差异。本文描述的原理包括用于开发应用程序的机制,以使各个阶段使用一致的资源,该一致的资源减少或消除了改写应用程序代码的次数以适应在不同开发阶段期间所使用的产品。根据本文描述的原理,在应用程序被部署至开发的下一个阶段之前,应用程序开发人员能够描述他们的应用程序以及其依赖关系(例如操作系统、硬件参数、中间件等)。通过预先对规定以及应用程序参数进行定义,能够开发用于每个阶段的开发环境以适应这些规定和参数。因此,开发人员能够从开发的一个阶段过渡至下一个阶段,而不需要复制仅仅具有较小差异的应用程序。因此,简化和减少了应用程序开发过程。
这些原理包括用于利用平台层开发应用程序的方法。这种方法包括分配具有匹配应用程序请求的至少一些能力的平台层,该应用程序请求针对嵌入应用程序层中的应用程序;将应用程序部署到平台层;以及利用平台层中的能力在应用程序上执行开发任务。
在下述说明中,为了解释的目的,为提供对本系统和方法的彻底理解,提出了多个具体细节。然而,对本领域技术人员来说显而易见的是,在没有这些具体细节的情况下,也可以实践本装置、系统以及方法。在说明书中对“示例”或类似语言的引用意味着在至少该一个示例中包括所描述的特定特征、结构、或特性,但是不必包括在其他示例中。
图1是根据本文描述的原理的网络上的协调系统的示例的示意图。在该示例中,客户设备(104)与网络(102)通信,其中网络(102)与协调系统(100)通信。
客户设备(104)可以是用户能够用来与协调系统(100)通信的任何适当的设备。例如,客户设备(104)可以是膝上型电脑、个人计算机、台式机、电话、电子图形输入板、电子设备、另一种类型的客户设备或者其组合。
用户可以将请求发送到与处于开发的某个阶段的应用程序相关的协调系统(100)。这些请求可以包括应用程序的依赖关系,例如,应用程序当前兼容的操作系统、应用程序当前兼容的程序、应用程序当前兼容的硬件和中间件等等。请求还可以包括期望利用协调系统(100)对应用程序执行的开发任务和/或动作。此外,请求可以包括层次信息、遍历顺序信息、值信息、属性信息、其它类型的信息,或者其组合。
协调系统(100)包括至少一个平台。平台包括一个或多个层。每个层由一组服务器组成,该组服务器能够设置成使用公共的操作系统和/或公共的程序。被发送到协调系统(100)的请求与协调系统(100)的平台层的现有能力进行比较。如果平台层已经具有将满足应用程序的请求的能力,则该应用程序被分配到该平台层。如果当前没有平台层具有满足应用程序的请求的能力,则选择要被分配到应用程序的平台层中的一个。平台层所缺少的能力被从由协调系统(100)可使用的资源应用到平台层。在一些示例中,资源被包含在协调系统(100)内,例如在能力库中。在其他示例中,能力通过网络连接由协调系统(100)使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380075000.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大行程内外径千分卡尺
- 下一篇:U型换热器管束防震装置