[发明专利]一种嵌入式应用持续部署控制方法及系统在审
| 申请号: | 202210568800.8 | 申请日: | 2022-05-24 |
| 公开(公告)号: | CN114780130A | 公开(公告)日: | 2022-07-22 |
| 发明(设计)人: | 晏东;吴晓勇;杨荣华;韦庭 | 申请(专利权)人: | 成都精灵云科技有限公司 |
| 主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/61 |
| 代理公司: | 成都行之智信知识产权代理有限公司 51256 | 代理人: | 朱彬 |
| 地址: | 610000 四川省成都市中国(四川)自由贸易试*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 应用 持续 部署 控制 方法 系统 | ||
本发明属于嵌入式应用部署控制技术领域,公开了一种嵌入式应用持续部署控制方法及系统。通过创建并提交持续部署控制流程,并定义了部署控制流程中的应用部署操作,包括:获取目标机器的软件信息和硬件信息,获取待部署应用的基本信息,生成部署策略,检测部署策略,生成部署序列,最后根据部署序列在所述目标机器上部署应用,可实现应用自动化部署,简化应用的部署操作,并在应用部署流程中加入回滚操作和应用更新操作,从而应对部署过程中出现部署错误和应用更新的情况,避免因部署过程错误和应用更新导致从头执行应用部署操作,实现应用持续部署和应用更新自动化。
技术领域
本发明涉及嵌入式应用部署控制技术领域,具体而言,涉及一种嵌入式应用持续部署控制方法及系统。
背景技术
当前机载应用多为嵌入式应用,传统的嵌入式应用需手动完成部署,并且需要专业工具及专业人员操作,一旦遇到应用更新,则要重新执行一次部署操作,这样会导致部署成本高、排除难度大、部署效率低、无法复用,不利于嵌入式软件系统的快速更新迭代,同时也是对人力资源极大的浪费。
现有的嵌入式应用持续集成方法,专注于嵌入式应用开发创建流程,无法对部署进行控制,并且需要进行学习,该方法学习成本高,对部署人员的要求也较高。
有鉴于此,特提出本申请。
发明内容
本发明所要解决的技术问题是:现有的机载应用部署控制方法难度大、效率低,不能满足嵌入式应用的更新迭代,目的在于提供一种嵌入式应用持续部署控制方法及系统,通过创建部署控制流程和应用部署流程,通过创建部署控制流程和应用部署流程,实现应用自动化部署,简化应用的部署操作;并在应用部署流程中加入回滚操作和应用更新操作,从而应对部署过程中出现部署错误和应用更新的情况,避免因部署过程错误和应用更新导致从头执行应用部署操作,实现应用持续部署和应用更新自动化。
本发明通过下述技术方案实现:
一方面,
本发明提供一种嵌入式应用持续部署控制方法,包括以下步骤:
创建持续部署控制流程,根据所述持续部署控制流程执行部署操作,直到应用被部署完成并通过测试;
所述持续部署控制流程包括:
接收用户发送的部署请求,根据所述部署请求执行部署操作;
若部署操作执行过程中和部署操作执行完成进入验证期间出现错误,则执行回滚操作;
验证通过后,对部署的当前应用执行回滚操作;
所述部署操作包括:
获取目标机器的软件信息和硬件信息;
获取待部署应用的基本信息;
根据所述软件信息、所述硬件信息和所述应用的基本信息生成部署序列;
根据所述部署序列在所述目标机器上部署应用。
进一步的,
所述创建持续部署控制流程包括:沿用在部署其他应用时创建的持续部署控制流程,以及重新创建新的持续部署控制流程。
进一步的,
所述重新创建新的持续部署控制流程还包括:
开发管理权限,所述管理权限包括:可提交所述持续部署控制流程的管理权限和不可修改所述持续部署控制流程的管理权限;
在所述持续部署控制流程中添加人工确认节点。
进一步的,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都精灵云科技有限公司,未经成都精灵云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210568800.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双系统平台架构透明显示屏及其设置方法
- 下一篇:一种汽车仪表检测平台支撑结构





