一种边缘计算引擎的实现方法及装置制造方法及图纸

技术编号:20484118 阅读:18 留言:0更新日期:2019-03-02 18:40
本发明专利技术公开了一种边缘计算引擎的实现方法及装置,所述方法包括如下步骤:步骤S1,利用JAVA虚拟机加载启动微内核引导程序;步骤S2,利用所述微内核引导程序调用边缘应用许可证管理器验证许可证信息,若许可证无效,则提示更新许可证并结束,若许可证有效,则进入步骤S3;步骤S3,利用所述微内核引导程序加载核心类库,并启动核心类库中的主引导程序;步骤S4,利用所述主引导程序依次启动所述核心类库中的动态类加载器、类注解扫描器、数据库访问代码生成器以及远程调用服务;步骤S5,监听是否接收到边缘计算引擎关闭信号,若接收到边缘计算引擎关闭信号,则进行步骤S6;否则继续监听;步骤S6,释放资源。

【技术实现步骤摘要】
一种边缘计算引擎的实现方法及装置
本专利技术涉及工业互联网
,特别是涉及一种边缘计算引擎的实现方法及装置。
技术介绍
目前,国内外企业工业互联网平台都处于规模化扩张的关键期,毋庸置疑,工业互联网平台已成为推动制造业与互联网融合发展的重要抓手。以中国电信工业互联网平台为例,该中国电信工业互联网平台是从全新的云计算平台、大数据服务角度出发,构建一个基于云端架构的信息物理开发应用服务平台,打通工业企业的设备、系统之间以及企业与企业之间的数据流。中国电信工业互联网平台为工业领域企业客户提供完整开放式工业数据服务平台,构建完善的工业互联网生态体系,同时面向开发者或者合作伙伴,提供简单高效的应用开发工具,为物联网智能化提供有力支撑,服务于国家网联网发展战略。然而,对于工业互联网来说,目前各个厂商生产的边缘智能设备差异很大,边缘应用的实现也没有统一的运行环境,因此为工业互联网领域异构边缘智能设备提供统一的边缘应用运行环境,实现微内核引导、安全加密、许可证控制、应用全生命周期管理等边缘计算核心功能,同时具备轻量级、低资源需求、高效、稳定等能力,是一个很难解决但又亟待解决的复杂的技术难题。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种边缘计算引擎的实现方法及装置,以为工业互联网领域提供一种轻量、高效、稳定、安全、低资源要求的边缘应用运行环境,为各种异构边缘智能设备提供边缘计算引擎。为达上述目的,本专利技术提出一种边缘计算引擎的实现方法,包括如下步骤:步骤S1,利用JAVA虚拟机加载启动微内核引导程序;步骤S2,利用所述微内核引导程序调用边缘应用许可证管理器验证许可证信息,若许可证无效,则提示更新许可证并结束,若许可证有效,则进入步骤S3;步骤S3,利用所述微内核引导程序加载核心类库,并启动核心类库中的主引导程序;步骤S4,利用所述主引导程序依次启动所述核心类库中的动态类加载器、类注解扫描器、数据库访问代码生成器以及远程调用服务;步骤S5,监听是否接收到边缘计算引擎关闭信号,若接收到边缘计算引擎关闭信号,则进行步骤S6;否则继续监听;步骤S6,释放资源。优选地,于步骤S1中,启动参数包括但不限于:JAVA虚拟机参数、远程调用服务参数、核心类库列表、微内核引导程序入口、主引导程序入口、许可证Key、许可证文件。优选地,于步骤S2中,通过核心类文件加密模块以及许可证Key解密许可证文件,获得许可证信息,根据获得的许可证信息判断许可证是否无效,若许可证无效,则提示更新许可证并结束,若许可证有效,则进入步骤S3。优选地,步骤S3进一步包括:步骤S300,所述微内核引导程序调用核心类文件加密模块及许可证Key解密核心类库,并加载核心类库进入内存;步骤S301,利用所述微内核引导程序加载核心类库中的主引导程序。优选地,所述核心类库包括但不限于:动态类加载器、类注解扫描器、数据库访问代码生成器、远程调用服务、边缘应用许可证管理器、边缘应用微内核。优选地,于步骤S301中,根据步骤S1传入的主引导程序入口,所述微内核引导程序通过JAVA的反射机制加载所述主引导程序。优选地,步骤S4进一步包括:步骤S400,利用所述主引导程序启动动态类加载器并加载所有服务到内存中;步骤S401,利用所述主引导程序启动类注解扫描器解析注解并根据注解的类别生成不同的服务类列表;步骤S402,利用所述主引导程序启动数据库访问代码生成器解析数据库配置文件生成数据库访问代码;步骤403,利用所述主引导程序启动远程调用服务,监听边缘设备远程调用服务请求。优选地,各边缘设备通过边缘应用微内核调用所述边缘计算引擎内的服务,根据调用的类别,边缘应用微内核向不同的边缘计算引擎发送服务调用请求并接收返回结果。优选地,于步骤S6中,所述释放资源包括但不限于关闭远程调用服务、动态类加载器、类注解扫描器,释放相应的资源。为达到上述目的,本专利技术还提供一种边缘计算引擎的实现装置,包括:微内核引导程序启动单元,用于利用JAVA虚拟机加载启动微内核引导程序;许可验证单元,用于利用所述微内核引导程序调用边缘应用许可证管理器验证许可证信息,若许可证无效,则提示更新许可证并结束,若许可证有效,则启动核心类库加载单元;核心类库加载单元,用于利用所述微内核引导程序加载核心类库,并启动核心类库中的主引导程序;核心类库启动单元,用于依次启动所述核心类库中的动态类加载器、类注解扫描器、数据库访问代码生成器以及远程调用服务;监听处理单元,用于监听是否接收到边缘计算引擎关闭信号,如果接收到边缘计算引擎关闭信号,则启动资源释放单元,否则继续监听;资源释放单元,用于释放资源。与现有技术相比,本专利技术一种边缘计算引擎的实现方法及装置通过微内核引导、安全加密、许可证控制、应用全生命周期管理等边缘计算核心功能,为工业领域各种异构边缘智能设备提供了统一的边缘应用运行环境,为边缘应用的开发、测试、部署提供了规范化的流程和标准,能够有力推进边缘计算在工业信息化、物联网等领域的快速推广。附图说明图1为本专利技术一种边缘计算引擎的实现方法的步骤流程图;图2为本专利技术一种边缘计算引擎的实现装置的系统架构图;图3为本专利技术一种边缘计算引擎的实现装置的系统架构图图4为本专利技术实施例的实施架构示意图。具体实施方式以下通过特定的具体实例并结合附图说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图1为本专利技术一种边缘计算引擎的实现方法的步骤流程图。如图1所示,本专利技术一种边缘计算引擎的实现方法,包括:步骤S1,利用JAVA虚拟机加载启动微内核引导程序。在本专利技术中,所述边缘计算引擎采用JAVA虚拟机作为基础运行环境,支持跨平台运行,因此首先要启动JAVA虚拟机,启动参数包括但不限于:JAVA虚拟机参数、远程调用服务参数、核心类库列表、微内核引导程序入口、主引导程序入口、许可证Key、许可证文件等,然后利用所述JAVA虚拟机启动微内核引导程序,所述微内核引导程序是包含Main函数的JAVA程序,能够由JAVA虚拟机加载启动,具体地,所述JAVA虚拟机加载微内核引导程序进入内存,并将启动参数(例如远程调用服务参数、核心类库列表、微内核引导程序入口、主引导程序入口、许可证Key以及许可证文件)传递给微内核引导程序。步骤S2,利用所述微内核引导程序调用边缘应用许可证管理器验证许可证信息,若许可证无效,则提示更新许可证,流程结束,若许可证有效,则进入步骤S3。具体地,所述微内核引导程序读取许可证Key和许可证文件,调用边缘应用许可证管理器验证许可证信息,步骤S2进一步包括:步骤S201,通过核心类文件加密模块以及许可证Key解密许可证文件,获得许可证信息,所述许可证信息包括但不限于:名称、类型、组织ID,组织名称、MAC地址、发布日期、有效日期、创建日期、特别参数中的部分或全部;步骤S202,根据获得的许可证信息判断许可证是否无效,若许可证无效,则提示更新许可证,结束引导,若许可证有效,则进入步骤S3,具体地,根据若该许可证信息中的许可证类型验证MAC地址、有本文档来自技高网...

【技术保护点】
1.一种边缘计算引擎的实现方法,包括如下步骤:步骤S1,利用JAVA虚拟机加载启动微内核引导程序;步骤S2,利用所述微内核引导程序调用边缘应用许可证管理器验证许可证信息,若许可证无效,则提示更新许可证并结束,若许可证有效,则进入步骤S3;步骤S3,利用所述微内核引导程序加载核心类库,并启动核心类库中的主引导程序;步骤S4,利用所述主引导程序依次启动所述核心类库中的动态类加载器、类注解扫描器、数据库访问代码生成器以及远程调用服务;步骤S5,监听是否接收到边缘计算引擎关闭信号,若接收到边缘计算引擎关闭信号,则进行步骤S6;否则继续监听;步骤S6,释放资源。

【技术特征摘要】
1.一种边缘计算引擎的实现方法,包括如下步骤:步骤S1,利用JAVA虚拟机加载启动微内核引导程序;步骤S2,利用所述微内核引导程序调用边缘应用许可证管理器验证许可证信息,若许可证无效,则提示更新许可证并结束,若许可证有效,则进入步骤S3;步骤S3,利用所述微内核引导程序加载核心类库,并启动核心类库中的主引导程序;步骤S4,利用所述主引导程序依次启动所述核心类库中的动态类加载器、类注解扫描器、数据库访问代码生成器以及远程调用服务;步骤S5,监听是否接收到边缘计算引擎关闭信号,若接收到边缘计算引擎关闭信号,则进行步骤S6;否则继续监听;步骤S6,释放资源。2.如权利要求1所述的一种边缘计算引擎的实现方法,其特征在于,于步骤S1中,启动参数包括但不限于:JAVA虚拟机参数、远程调用服务参数、核心类库列表、微内核引导程序入口、主引导程序入口、许可证Key、许可证文件。3.如权利要求2所述的一种边缘计算引擎的实现方法,其特征在于,于步骤S2中,通过核心类文件加密模块以及许可证Key解密许可证文件,获得许可证信息,根据获得的许可证信息判断许可证是否无效,若许可证无效,则提示更新许可证并结束,若许可证有效,则进入步骤S3。4.如权利要求2所述的一种边缘计算引擎的实现方法,其特征在于,步骤S3进一步包括:步骤S300,所述微内核引导程序调用核心类文件加密模块及许可证Key解密核心类库,并加载核心类库进入内存;步骤S301,利用所述微内核引导程序加载核心类库中的主引导程序。5.如权利要求4所述的一种边缘计算引擎的实现方法,其特征在于,所述核心类库包括但不限于:动态类加载器、类注解扫描器、数据库访问代码生成器、远程调用服务、边缘应用许可证管理器、边缘应用微内核。6.如权利要求4所述的一种边缘计算引擎的实现方法,其...

【专利技术属性】
技术研发人员:袁守正姚磊周骏吴舸
申请(专利权)人:上海理想信息产业集团有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1