[发明专利]一种基于弹性伸缩的异构物联网应用远程编译方法有效
申请号: | 202110428307.1 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113360135B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 董玮;高艺;杨光 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41;H04L67/12;H04L41/0803 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 弹性 伸缩 异构物 联网 应用 远程 编译 方法 | ||
一种基于弹性伸缩的异构物联网应用远程编译方法应用于一种基于弹性伸缩的异构物联网应用远程编译系统,该系统按照功能划分包含命令行工具、网关服务、消息队列、以及各种编译执行服务四个模块。本发明方法包括:步骤1.物联网应用的编译执行服务的配置、创建、以及接入到远程编译系统;步骤2.系统实时监控编译执行服务的资源消耗情况,并根据资源消耗情况动态扩缩容编译执行服务的副本数量;步骤3.用户通过命令行工具提交物联网应用的编译请求,并获取编译请求的结果。本发明方法支持多种物联网应用的编译执行,并且拥有较强的可扩展性,提高物联网应用的编译效率,降低开发人员配置交叉编译环境的时间,提升开发人员的开发物联网应用的效率。
技术领域
本发明提供一种基于弹性伸缩的异构物联网应用远程编译方法。
背景技术
根据《物联网白皮书(2020年)》显示,物联网全球连接数持续上升。物联网领域仍具备巨大的发展空间,根据GSMA发布的《2020年移动经济》报告显示,2019年全球物联网总连接数达到120亿,预计2025年,全球物联网连接数规模将达到246亿,年复合增长率高达13%。物联网连接数的持续增加、物联网技术的持续进步会产生大量的物联网应用的开发和测试需求。
一般情况下,在进行一种物联网应用的开发之前,开发人员需要在本地配置相应物联网设备的交叉编译环境,不同的物联网设备可能需要不同的交叉编译环境。当开发人员在本地计算机上开发物联网应用时,需要提前配置所有物联网设备的交叉编译环境,可能还要解决不同物联网设备的交叉编译环境之间的冲突问题,这一过程会降低开发人员的效率。同时,开发人员需要在自己的计算机上编译物联网程序代码,某些物联网应用的编译过程会需要大量的计算资源,若本地计算机的资源不足会导致编译时间较长,再次降低开发人员的效率。
目前市场上推出了在线的物联网设备开发IDE,将本地的编译工具迁移到云端,并在云端进行代码编译。基于在线的IDE,用户仅使用浏览器就可以完成物联网应用的开发工作,无需配置本地编译工具,比如Arduino Web Editor和Mbed-OS Compiler等。但是基于以上平台进行物联网应用的开发工作,仍然会存在以下问题:1.所支持的物联网设备种类比较单一,基本上只支持所属厂商或者系列的设备;2.目前,现有的远程编译系统基于单体Web服务,无法高效利用服务器资源,导致物联网应用的编译时间长,用户的实际体验差。这些问题也会降低开发人员的效率。
发明内容
本发明要克服现有技术的上述缺点,对现有物联网领域的上述情况导致的物联网应用的交叉编译环境配置繁琐、远程编译系统支持的物联网设备种类单一以及无法高效利用服务器资源等问题,本发明提供一种基于弹性伸缩的异构物联网应用远程编译方法,具体可应用于本发明提供的一种基于弹性伸缩的异构物联网应用远程编译系统,该系统按照功能划分包含命令行工具、网关服务、消息队列、以及各种编译执行服务四个模块。
本发明的一种基于弹性伸缩的异构物联网应用远程编译方法,包括以下步骤:
步骤1:物联网应用的编译执行服务的配置、创建、以及接入到远程编译系统。
(1.1)整理每种物联网应用类型的交叉编译链和配置文件。
(1.2)将每种物联网应用的交叉编译链和配置文件,打包配置到每种物联网应用的编译执行服务的容器镜像中。
(1.3)分别启动每种物联网应用的编译执行服务,开始从消息队列中订阅该类型的物联网应用的编译任务。
步骤2:系统实时监控编译执行服务的资源消耗情况,并根据资源消耗情况动态扩缩容编译执行服务的副本数量。
(2.1)每种编译执行服务在启动时分别设定CPU资源消耗的期望指标Cexpect。
(2.2)每隔一段时间T,系统获取每种编译执行服务的CPU资源消耗的实际测量值Creal。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110428307.1/2.html,转载请声明来源钻瓜专利网。