一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种生成网关功能的方法及设备与流程

2022-02-22 19:45:13 来源:中国专利 TAG:


1.本技术涉及计算机领域,尤其涉及一种生成网关功能的方法及设备。


背景技术:

2.融合网关是指具有两种以上传统网关功能的新型网关,例如:数字资产管理功能、网络接入功能、动态地址分配功能和网络安全防护功能等;而这些功能可以在一套硬件装置中实现。为了进一步推进融合网关的自动化和智能化,需要自动生成应用实体,以满足部署点的需要。
3.在现有技术中,通常为人工部署应用,无法自动完成对应用实体的定义处理,难以完整地部署应用实体,不能实现融合网关中随不同的部署点需求,也就是功能需求,动态生成功能应用,导致融合网关的功能低下。


技术实现要素:

4.本技术的一个目的是提供一种生成网关功能的方法及设备,解决现有技术中现有技术难以完整地部署应用实体、不能实现融合网关中随不同的部署点需求动态生成功能应用,导致融合网关的功能低下的问题。
5.根据本技术的一个方面,提供了一种生成网关功能的方法,该方法包括:
6.获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求;
7.根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体;
8.读取启动所述目标应用实体时的初始化参数,并向云平台发送所述初始化参数,以完成网关功能配置处理。
9.可选地,所述根据所述待处理应用请求发起对应的应用实体生成请求,包括:
10.根据所述待处理应用请求确定待处理应用参数和/或待处理应用状态;
11.根据所述待处理应用参数和/或待处理应用状态来确定是否发起对应的应用实体生成请求,
12.若是,则根据所述待处理应用参数发起对应的应用实体生成请求。
13.可选地,根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件之前,包括:
14.使用云平台中的镜像生成工具针对所有应用生成对应的应用镜像文件;
15.将所有应用镜像文件存储于指定路径。
16.可选地,所述云平台包括调用网关资源的应用程序接口和应用实体部署资源,所述根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体,包括:
17.根据所述应用实体生成请求使用处理器多线程地启动指定路径下的对应的应用
镜像文件;
18.根据所述应用镜像文件通过所述应用程序接口申请对应的应用实体部署资源;
19.获取应用程序接口的反馈数据,根据所述反馈数据判断是否申请到所述应用实体部署资源以成功运行所述应用镜像文件,若是,则生成目标应用实体。
20.可选地,向云平台发送所述初始化参数,以完成网关功能配置处理,包括:
21.将读取到的初始化参数发送至云平台,以在所述云平台根据所述初始化参数以及网关的部署点需求完成对应的网关功能配置处理,动态生成网关功能,其中,所述初始化参数包括网络配置参数、功能配置参数、初始系统用户和初始口令。
22.可选地,将所有应用镜像文件存储于指定路径,包括:
23.将每一镜像文件部署在对应的虚拟机上的指定路径下。
24.根据本技术的另一个方面,还提供了一种用于生成网关功能的设备,该设备包括:
25.数据请求模块,用于获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求;
26.应用实体生成模块,用于根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体;
27.功能配置模块,用于读取启动所述目标应用实体时的初始化参数,并向云平台发送所述初始化参数,以完成网关功能配置处理。
28.根据本技术的再一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述任一项所述的方法。
29.根据本技术的又一个方面,还提供了一种用于生成网关功能的设备,其中,所述设备包括:
30.一个或多个处理器;以及
31.存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述任一项所述方法的操作。
32.与现有技术相比,本技术通过获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求;根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体;读取启动所述目标应用实体时的初始化参数,并向云平台发送所述初始化参数,以完成网关功能配置处理。从而自动完成对应用实体的定义处理,实现融合网关中随不同的部署点需求动态生成功能应用,高效部署融合网关中的应用实体以快速生成网关功能,提升融合网关的自动化和智能化。
附图说明
33.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
34.图1示出根据本技术的一个方面提供的一种生成网关功能的方法流程示意图;
35.图2示出了本技术一可选实施例中的一种生成网关功能的方法流程示意图;
36.图3示出了根据本技术另一方面提供的一种用于生成网关功能的设备框架结构示意图。
37.附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
38.下面结合附图对本技术作进一步详细描述。
39.在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
40.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
41.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
42.图1示出根据本技术的一个方面提供的一种生成网关功能的方法流程示意图,该方法包括:s100~s300,其中,在s100中,获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求;在s200中,根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体;在s300中,读取启动所述目标应用实体时的初始化参数,并向云平台发送所述初始化参数,以完成网关功能配置处理。从而自动完成对应用实体的定义处理,实现融合网关中随不同的部署点需求动态生成功能应用,高效部署融合网关中的应用实体以快速生成网关功能,提升融合网关的自动化和智能化。
43.具体地,在s100中,获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求。在此,所述网关可以为融合网关,融合网关是指具有两种以上传统网关功能的新型网关,比如,数字资产管理功能、网络接入功能、动态地址分配功能、网络安全防护功能等。这些功能可在一套硬件装置中实现。为了提高融合网关的自动化和智能化,需要自动生成应用实体,以满足部署点的需要。获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求,以此快速根据融合网关的部署点需求生成对应的应用实体。
44.在s200中,根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体。在此,根据所述应用实体生成请求确定当前应用在指定路径下的对应的应用镜像文件,启动所述应用镜像文件来生成目标应用实体,以满足部署点的需要。
45.在s300中,读取启动所述目标应用实体时的初始化参数,并向云平台发送所述初始化参数,以完成网关功能配置处理。在此,云平台由网关中的软件系统控制,为应用实体部署资源平台,生成目标应用实体需由云平台提供的资源,例如计算、网络和存储资源。
46.在本技术一可选实施例中,在s100中,根据所述待处理应用请求确定待处理应用参数和/或待处理应用状态;根据所述待处理应用参数和/或待处理应用状态来确定是否发起对应的应用实体生成请求,若是,则根据所述待处理应用参数发起对应的应用实体生成请求。在此,根据其它应用的请求或根据其它应用提供的状态判断决定是否需要启动一项
特定的应用实体,因此,根据待处理应用请求来获知对应的待处理应用参数和待处理应用状态,可以根据待处理应用参数或待处理应用状态中任意一项来确定是否发起对应的应用实体生成请求,也可以根据待处理应用参数和待处理应用状态一并确定是否发起对应的应用实体生成请求,若是,则根据所述待处理应用参数发起对应的应用实体生成请求,实现了根据融合网关的功能部署点动态地生成功能应用实体。
47.在本技术一可选实施例中,在s100中,根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件之前,使用云平台中的镜像生成工具针对所有应用生成对应的应用镜像文件;将所有应用镜像文件存储于指定路径。在此,可以借由应用实体生成模块200使用云平台中的镜像生成工具针对所有应用生成对应的应用镜像文件;将所有应用镜像文件存储于指定路径。其中,所述云平台中的镜像生成工具针对所有应用生成对应的应用镜像文件,将所有应用镜像文件存储于指定路径下,便于完成镜像管理,在此,镜像管理的对象为应用镜像文件及其附属的初始化数据,可以使用指定的软件系统实现对应用镜像的定义、上传、存储和删除,例如自开发的软件系统等。
48.在本技术一可选实施例中,在s200中,所述云平台包括调用网关资源的应用程序接口和应用实体部署资源,根据所述应用实体生成请求使用处理器多线程地启动指定路径下的对应的应用镜像文件;根据所述应用镜像文件通过所述应用程序接口申请对应的应用实体部署资源;获取应用程序接口的反馈数据,根据所述反馈数据判断是否申请到所述应用实体部署资源以成功运行所述应用镜像文件,若是,则生成目标应用实体。在此,所述云平台包括调用网关资源的应用程序接口和应用实体部署资源,多进程地使用处理器启动指定路径下的对应的应用镜像文件,其中,所述资源调用接口(api)是指云平台资源调用接口,通过这个接口获取应用实体所需的对应的应用实体部署资源,例如云平台提供的计算、网络和存储资源。获取应用程序接口发送的消息,该消息内容即为反馈数据,根据所述反馈数据判断是否申请到所述应用实体部署资源以成功运行所述应用镜像文件,若是,则生成目标应用实体,提升了融合网关的功能自动化。
49.在本技术一可选实施例中,在s300中,将读取到的初始化参数发送至云平台,以在所述云平台根据所述初始化参数以及网关的部署点需求完成对应的网关功能配置处理,动态生成网关功能,其中,所述初始化参数包括网络配置参数、功能配置参数、初始系统用户和初始口令。在此,当应用实体生成后会首先读取初始化参数,将读取到的初始化参数发送至云平台,完成需要的配置操作,动态生成网关功能,从而提高融合网关功能自动化水平以满足日益复杂网络功能。
50.在本技术一可选实施例中,在s100中,将每一镜像文件部署在对应的虚拟机上的指定路径下。在此,将每一个镜像文件部署在对应的虚拟机上的指定路径下,也就是将每个功能应用程序直接做成可在虚拟机上部署的应用镜像文件,以便于镜像管理和快速生成网关功能。
51.图2示出了本技术一可选实施例中的一种生成网关功能的方法流程示意图,获取网关发送的应用实体生成请求,基于所述应用实体生成请求调取并启动应用镜像文件,接着通过云平台接口(api)申请资源,基于api反馈数据判断是否对应用镜像文件调用启动成功,若是,则生成应用实体,传递初始化参数;若否,则重新通过云平台的资源调用接口申请资源,实现了网关系统自动部署多个功能应用,自动生成完整的应用实体,提高网关的智能
化和自动化水平,以满足功能部署点的需要,例如数字资产管理功能、网络接入功能、动态地址分配功能、网络安全防护功能等。
52.本技术实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述一种生成网关功能的方法。
53.与上文所述的方法相对应的,本技术还提供一种终端,其包括能够执行上述图1或图2或各个实施例所述的方法步骤的模块或单元,这些模块或单元可以通过硬件、软件或软硬结合的方式来实现,本技术并不限定。例如,在本技术一实施例中,还提供了一种用于生成网关功能的设备,其中,所述设备包括:
54.一个或多个处理器;以及
55.存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行前述所述一种生成网关功能的方法的操作。
56.例如,计算机可读指令在被执行时使所述一个或多个处理器:
57.获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求;根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体;读取启动所述目标应用实体时的初始化参数,并向云平台发送所述初始化参数,以完成网关功能配置处理。
58.图3示出了根据本技术另一方面提供的一种用于生成网关功能的设备框架结构示意图,该设备包括:数据请求模块100,用于获取网关中的待处理应用请求,根据所述待处理应用请求发起对应的应用实体生成请求;应用实体生成模块200,用于根据所述应用实体生成请求启动指定路径下的对应的应用镜像文件,生成目标应用实体;功能配置模块300,用于读取启动所述目标应用实体时的初始化参数,并向云平台发送所述初始化参数,以完成网关功能配置处理。从而自动完成对应用实体的定义处理,实现融合网关中随不同的部署点需求动态生成功能应用,高效部署融合网关中的应用实体以快速生成网关功能,提升融合网关的自动化和智能化。
59.需要说明的是,所述数据请求模块100、应用实体生成模块200和功能配置模块300执行的内容分别与上述步骤s100、s200和s300中的内容相同或相应相同,为简明起见,在此不再赘述。
60.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
61.需要注意的是,本技术可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本技术的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本技术的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本技术的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
62.另外,本技术的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本技术的方法和/或技术方案。而调用本技术的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过
广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本技术的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本技术的多个实施例的方法和/或技术方案。
63.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其他的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献