利用平台层协调应用程序部署的制作方法_4

文档序号:9332648阅读:来源:国知局
表示在被执行时引起处理资源(602)将能力应用到所分配的平台层的程序指令,所分配的平台层缺少满足应用程序的请求的能力。
[0053]应用程序部署器(618)表示在被执行时引起处理资源(602)将应用程序部署到平台层的程序指令。机器可读指令附加器(602)表示在被执行时引起处理资源(602)将与应用程序相关的机器可读指令附加到平台层的程序指令。开发任务执行器(622)表示在被执行时引起处理资源(602)对所部署的应用程序执行部署任务的程序指令。
[0054]此外,存储器资源(604)可以是安装包的一部分。响应于安装该安装包,可以从安装包的源(例如便携式介质、服务器、远程网络位置、另一个位置或者其组合)下载存储器资源(604)的程序指令。与本文描述的原理兼容的便携式存储器介质包括DVD、CD、闪存、便携式软盘、磁盘、光盘、其它形式的便携式存储器或者其组合。在其它示例中,已经安装了程序指令。在此,存储器资源可以包括集成的存储器,例如硬盘、固态硬盘等。
[0055]在一些示例中,处理资源(602)以及存储器资源(604)位于同一物理组件中,例如服务器或者网络组件。存储器资源(604)可以是物理组件的主存储器、高速缓存、寄存器、非易失性存储器中的一部分,或者在物理组件的存储器层次体系中的某处。可替代地,存储器资源(604)通过网络与处理资源(602)通信。此外,当程序指令位于本地时,数据结构(例如库)可以通过网络连接从远程位置访问。因此,协调系统(600)可以在用户设备上、服务器上、一批服务器上或其组合上实现。
[0056]图6的协调系统(600)可以是通用计算机中的一部分。然而,在可替代的示例中,协调系统(600)是应用程序专用集成电路的一部分。
[0057]图7是根据本文描述的原理的用于利用平台层开发应用程序的过程的流程图(700)的示例的示意图。在此示例中,过程包括获取(702)应用程序请求并且识别(704)具有匹配所述请求的能力的平台。该过程还包括确定(706)所识别的平台层是否满足所述请求。如果平台层中的一个满足所述请求,那么过程包括将应用程序分配(708)到匹配所述请求的平台层。如果没有平台层满足所述请求,那么过程包括将应用程序分配(710)到平台层中的一个并且将能力的剩余部分应用(712)到所分配的平台层使得所述请求被满足。将应用程序部署(714)到所分配的平台层。
[0058]虽然参考具体应用程序模型和应用程序层已经描述了上述示例,但是根据本文描述的原理可以使用任何适当的应用程序模型或应用程序层。此外,虽然参考具体平台和平台设置已经描述了上述示例,但是根据本文描述的原理可以使用任何适当的平台或平台设置。而且,虽然参考具体平台层已经描述了上述示例,但是根据本文描述的原理可以使用任何适当的平台层。
[0059]此外,虽然参考具体应用程序请求已经描述了上述示例,但是根据本文描述的原理可以使用任何适当的应用程序请求。而且,虽然参考具体依赖关系和能力已经描述了上述示例,但是根据本文描述的原理可以提出任何适当的依赖关系或能力。虽然参考具体机器可读指令已经描述了上述示例,但是根据本文描述的原理可以使用任何适当类型的机器可读指令。虽然参考具体标签和能力库已经描述了上述示例,但是根据本文描述的原理可以使用任何适当的标签或能力。
[0060]已经提出之前的说明以仅用于阐释并描述所描述的原理的示例。该说明并不旨在穷尽性的或者将这些原理限制到所公开的任何精确形式。根据上述教导,多种修改和变化是可能的。
【主权项】
1.一种用于利用平台层协调应用程序部署的计算机程序产品,包括: 非瞬态计算机可读存储介质,所述非瞬态计算机可读存储介质包括嵌入所述非瞬态计算可读存储介质的计算机可读程序代码,所述计算机可读程序代码包括程序指令,所述程序指令在被执行时引起处理器: 识别具有匹配应用程序请求的能力的平台层,所述应用程序请求针对嵌入应用程序层中的应用程序; 将所述应用程序部署到所述平台层;以及 利用所述能力在所述平台层中的所述应用程序上执行开发任务。2.根据权利要求1所述的计算机程序产品,进一步包括在被执行时引起所述处理器将额外的机器可读指令附加到所述平台层的程序指令。3.根据权利要求1所述的计算机程序产品,进一步包括在被执行时引起所述处理器建立平台层以具有匹配所述应用程序请求的所述能力的程序指令。4.根据权利要求1所述的计算机程序产品,进一步包括在被执行时引起所述处理器利用来自一组平台层的所述平台层的所述能力来匹配所述应用程序请求的程序指令。5.根据权利要求1所述的计算机程序产品,其中所述能力包括描述层次、遍历顺序、值、属性或其组合的语言。6.根据权利要求1所述的计算机程序产品,其中所述应用程序请求包括动作。7.根据权利要求6所述的计算机程序产品,其中所述平台层的所述能力包括所述动作的模型。8.根据权利要求1所述的计算机程序产品,其中所述代码进一步包括在被执行时引起所述处理器将能力应用到所识别的所述平台层以匹配所述应用程序请求的程序指令。9.根据权利要求1所述的计算机程序产品,其中所述代码进一步包括在被执行时引起所述处理器定义平台层的能力的程序指令。10.根据权利要求1所述的计算机程序产品,其中所述代码进一步包括在被执行时引起所述处理器定义应用程序请求的程序指令。11.根据权利要求1所述的计算机程序产品,其中所述平台层具有共享公共操作系统和公共程序的至少一个服务器。12.一种利用平台层协调应用程序部署的系统,包括: 请求引擎,用于从应用程序层产生到平台层的至少一个请求; 能力跟踪引擎,用于确定平台层的现有能力; 分配引擎,用于基于所述至少一个请求将所述应用程序层的应用程序分配到所述平台层; 部署引擎,用于基于来自所述分配引擎的分配将所述应用程序部署到所述平台层。13.根据权利要求12所述的系统,进一步包括应用引擎,用于将额外的能力应用到所述平台层以满足所述至少一个请求。14.根据权利要求12所述的系统,进一步包括附加引擎,用于将机器可读指令附加到所述平台层中的所述应用程序。15.一种利用平台层协调应用程序部署的方法,包括: 从应用程序层产生平台层的应用程序请求; 跟踪各个平台层的现有能力; 基于所述应用程序请求将所述应用程序层的应用程序分配到所述各个平台层中的一个; 将额外的能力应用到所述各个平台层中的所述一个以满足所述应用程序请求;以及 将所述应用程序部署到所述各个平台层中的所述一个。
【专利摘要】利用平台层协调应用程序部署包括分配具有匹配应用程序请求的至少一些能力的平台层,所述应用程序请求针对嵌入应用程序层中的应用程序;将应用程序部署到平台层;以及利用所述能力在平台层中的应用程序上执行开发任务。
【IPC分类】G06F9/44
【公开号】CN105051681
【申请号】CN201380075000
【发明人】特拉维斯·S·特利普, 凯文·L·威尔逊, 约瑟夫·保罗·雷韦斯
【申请人】惠普发展公司,有限责任合伙企业
【公开日】2015年11月11日
【申请日】2013年4月30日
【公告号】WO2014178845A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1