[发明专利]应用程序的自动部署在审
申请号: | 201910416292.X | 申请日: | 2019-05-20 |
公开(公告)号: | CN111104123A | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | C·斯特劳布 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/445 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 陈新;吴丽丽 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 自动 部署 | ||
实施方式总体上涉及一种基于一个应用程序代码源来自动生成用于多个平台的应用程序的方法。实施方式包括从客户端设备接收信号以便例如通过图形用户界面(GUI)来启动应用程序生成过程。在实施方式中,所述应用程序生成过程分析所述应用程序代码以在许多平台之间共享的核心应用程序代码与特定于设备的代码之间进行区分,并且然后将所述核心应用程序代码与所述特定于设备的代码分开。所述核心应用程序代码然后可以被部署用于在比如web应用程序、渐进式web应用程序等多个应用程序中使用,或者当与特定于设备的代码结合时作为本机移动应用程序来使用。应用程序可以部署有基于其部署方法以及每个平台的特征集而自动确定的特征。
本申请要求于2019年3月28日提交的名称为“AUTO-DEPLOYMENT OF APPLICATIONS(应用程序的自动部署)”的美国专利申请序列号16/368,682(ORACP0240/ORA190138-US-NP)以及于2018年10月9日提交的名称为“AUTO-DEPLOYMENT BETWEEN NATIVE MOBILEDEVICE,PROGRESSIVE WEB APPLICATIONS,AND WEB APPLICATIONS(本机移动设备、渐进式WEB应用程序、以及WEB应用程序之间的自动部署)”的美国临时专利申请序列号62/743,420(ORACP0240P/ORA190138-US-PSP)的权益,这两个美国专利申请出于所有目的如同在本申请中完整阐述的那样通过引用结合在此。
发明内容
由于消费者使用许多软件平台(例如,移动平台、web平台),公司通常会针对每个平台开发应用程序(经常是单独的应用程序)。例如,公司经常会开发可以在计算机浏览器或移动电话浏览器上查看的与本机移动设备应用程序分开的web应用程序。进一步地,比如用于iOS平台的本机移动设备应用程序通常将与用于比如ANDROID平台等另一应用程序平台的本机移动设备应用程序分开开发。为这些平台中的每个平台开发并维护单独的应用程序可能是昂贵且耗时的。
渐进式web应用程序(Processive web application,PWA)是一种同样由许多公司开发和维护的新型应用程序。PWA是具有本机移动应用程序的一些特征的web应用程序,这些特征有比如访问设备权限、推送通知和主页屏幕图标。
如Cordova等软件框架是可用的,使得开发人员可以编写一次代码并根据此代码来构建本机ANDROID、本机iOS、PWA和web应用程序。这样做减少开发时间,因为不需要为每个平台维护单独的代码库。然而,即使利用共享代码,为多个平台构建并部署应用程序仍然是一个手动的、特定于平台的过程。
本文所描述的实施例提供了一种用于响应于输入信号而为不同平台(例如,web、本机iOS、本机ANDROID、PWA)自动生成并部署应用程序的方法,所述输入信号可以是用户提供的输入或从自动流水线生成的信号。
应用程序被部署为具有基于其部署方法以及每个平台的特征集而自动确定的特征。例如,如果web应用程序仅能在应用程序打开时获得设备位置,而本机移动应用程序可以在应用程序打开和处于后台两种情况下获得设备位置,则所部署的应用程序将考虑平台和这种相应的特征集。当开发人员请求位置跟踪作为其应用程序的特征时,根据平台的能力,本机移动应用程序将在app活动或处于后台时获得位置跟踪,而web应用程序将仅在app活动时获得位置跟踪。如在这个示例中,基于部署方法和平台的特征集来自动确定特征,而无需进一步编程。
通过参考说明书的其余部分和所附附图,可以实现对本文公开的特定实施例的本质和优点的进一步理解。
附图说明
图1图示了示例设备上的应用程序生成环境的框图。
图2图示了包括核心应用程序代码和特定于设备的代码在内的应用程序代码的框图。
图3图示了展示自动生成应用程序的示例性过程的高级流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910416292.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光缆线路防鼠装置及光缆线路配套设施防鼠装置
- 下一篇:车钥匙检测和存储