一种基于算力网络的应用部署方法、装置及系统制造方法及图纸

技术编号:38126446 阅读:19 留言:0更新日期:2023-07-08 09:30
本申请涉及应用访问技术领域,解决了现有技术中对于端侧算力网络或边缘计算来说,端侧的最终用户无法直接访问和配置部署在集群中的应用的问题,公开了一种基于算力网络的应用部署方法、装置及系统,该方法包括:获取包含第一应用信息和第二应用信息的应用部署请求,根据所述应用部署请求编排调度相应的算力节点用于部署第一应用和第二应用,将第二应用的数据路由到对应的第一应用上,发送应用部署请求应答和访问信息,以便形成访问链接,本申请部署轻应用引擎以及通过API网关进行前后端的注册和匹配,能有效的打通前第一应用的访问通道,从而使得用户能直接通过浏览器加载第二应用资源,并访问第一应用的相关配置和结果等。并访问第一应用的相关配置和结果等。并访问第一应用的相关配置和结果等。

【技术实现步骤摘要】
一种基于算力网络的应用部署方法、装置及系统


[0001]本申请涉及应用部署
,尤其是一种基于算力网络的应用部署方法、装置及系统。

技术介绍

[0002]物联网架构可分为三层:感知层、网络层和应用层。感知层由各种IoT设备构成,包括温湿度传感器、二维码标签、RFID标签和读写器、摄像头、红外线、GPS等感知终端。感知层是物联网识别物体、采集信息的来源。网络层由各种网络,包括互联网、广电网、网络管理系统和IoT平台等组成,是整个物联网的中枢,负责传递和处理感知层获取的信息。应用层是物联网和用户的接口,它与行业需求结合,实现物联网的智能应用,例如,Mobile APP或者Web Portal。
[0003]现有技术中应用访问一般是通过K8S等云平台,并在部署的时候选择实例个数,后续直接通过K8S集群的API网关以及Ingress服务等方式进行统一访问。
[0004]当前应用的访问方式主要面向B端的企业用户,也就是说集群外通过API等方式进行访问时,一般通过C/S架构以及Rest/GRPC等接口进行访问。
[0005]但这类部署方式有一个致命的问题,即对于端侧算力网络或边缘计算来说,由于K8S本身架构的问题,当前通过K8S部署的应用都需要通过网关进行远程访问,一般都是给B端用户,对于C端一般需要toBtoC的方式进行解决;另一方面由于C端例如家庭的设备一般都位于内网,由于没有公网IP所以也无法访问,导致端侧的最终用户(即C端用户)无法直接访问和配置部署在集群中的应用,也就说如果有一个用户将其家中的若干个设备通过算力网络进行贡献以后,其中部署了某些处理应用例如通过容器封装的摄像头人脸识别应用,由于容器本身无法像虚机一样提供前端的访问,且由于容器的隔离,当前还没有很通用或者说形成标准的容器直接部署方法,使得该用户无法直接通过部署在他算力设备上的容器应用直接进行访问,同时,在该应用检测到了有陌生人或危险人物到访的时候,也无法直观的给用户告警以及直接呈现给客户实时的告警内容或实时视频流。

技术实现思路

[0006]本申请的目的在于克服现有技术中对于端侧算力网络或边缘计算来说,端侧的最终用户无法直接访问和配置部署在集群中的应用的问题,提供一种针对端侧尤其是家庭侧边缘计算和算力网络的应用部署方法、装置及系统。
[0007]第一方面,提供了一种基于算力网络的应用部署方法,包括:获取应用部署请求,所述应用部署请求包括部署指令、第一应用信息和第二应用信息;根据所述应用部署请求编排调度相应的算力节点用于部署第一应用和/或第二应用;通过API网关注册的方式将第二应用的数据路由到对应的第一应用上;
发送应用部署请求应答和访问信息,以便形成访问链接。
[0008]在一种可能的实现方式中,所述部署第一应用和第二应用,包括:根据所述第一应用信息调度第一目标算力节点,并发送第一应用部署请求至所述第一目标算力节点,以使第一目标算力节点部署第一应用;响应于第一应用部署完成,则接收第一应用的第一访问信息;发送第二应用部署请求至第二目标算力节点,以使第二目标算力节点部署第二应用,其中,所述第二应用部署请求包括第二应用信息和第一访问信息;所述通过API网关注册的方式将第二应用的数据路由到对应的第一应用上,包括:接收第一应用的第一访问信息和/或第二应用的第二访问信息;根据第一访问信息和/或第二访问信息进行API网关的注册,以使第二应用数据能够路由到第一应用上;返回API网关的第三访问信息。
[0009]在另一种可能的实现方式中,所述部署第一应用或第二应用,包括:根据所述第一应用信息调度第一目标算力节点,并发送第一应用部署请求至所述第一目标算力节点,以使第一目标算力节点部署第一应用;所述通过API网关注册的方式将第二应用的数据路由到对应的第一应用上,包括:根据第一访问信息进行API网关的注册;发送第二应用部署请求至第二目标算力节点,以使第二目标算力节点部署第二应用,其中,所述第二应用部署请求包括第二应用信息、第一访问信息和API网关的第三访问信息,以使第二应用数据能够路由到第一应用上;返回API网关的第三访问信息。
[0010]进一步的,所述第一访问信息和第二访问信息均包括访问应用所需的全部或部分的网址或路径,所述第一访问信息和第二访问信息还包括但不限于以下信息中的一种或多种:源IP、源端口、目的IP、目的端口和协议类型。
[0011]进一步的,应用市场根据返回的第三访问信息形成完整的访问链接,其中,所述第三访问信息包括注册后的标识。
[0012]进一步的,所述第一目标算力节点和第二目标算力节点为同一节点,或所述第一目标算力节点和第二目标算力节点为不同节点。
[0013]第二方面,提供了一种基于算力网络的应用部署装置,包括:获取模块,用于获取应用部署请求,所述应用部署请求包括部署指令、第一应用信息和第二应用信息;编排调度模块,用于根据所述应用部署请求编排调度相应的算力节点用于部署第一应用和第二应用;路由模块,用于通过API网关注册的方式将第二应用的数据路由到对应的第一应用上;应答模块,用于发送应用部署请求应答和访问信息,以便形成访问链接。
[0014]第三方面,提供了一种基于算力网络的应用部署系统,包括:应用市场,用于根据用户需求发送应用部署请求,并根据第三访问信息形成访问链接;
编排调度平台,用于执行程序或指令,所述程序或指令被执行时实现如第一方面中的任意一种实现方式中的方法;算力节点,用于提供第一目标算力节点、第二目标算力节点,以及注册API网关。
[0015]第四方面,提供了一种计算机可读存储介质,所述计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行如第一方面中的任意一种实现方式中方法的步骤。
[0016]第五方面,提供了一种电子设备,所述电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面中的任意一种实现方式中的方法。
[0017]本申请具有如下有益效果:通过分别部署第一应用和第二应用,第一应用为容器或非容器进行封装的应用,第二应用为网页、JavaScript等使用前端技术开发和打包的可以通过浏览器进行加载和运行的应用,在应用市场的应用被选择和部署时,携带第一应用和第二应用的信息分别进行部署并注册到API网关,这样用户就可以通过访问链接直接访问部署在算力节点上的应用了,本申请部署轻应用引擎以及通过API网关进行前后端的注册和匹配,能有效的打通前第一应用的访问通道,从而使得用户能直接通过浏览器加载第二应用资源,并访问第一应用的相关配置和结果等,本申请的方法可以作为端侧算力网络的通用算力提供、部署和服务框架以及模型,尤其是C端用户进行集群应用的部署方法,商业前景非常广泛。
附图说明
[0018]构成本申请的一部分的附图用于来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。
[0019]为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于算力网络的应用部署方法,其特征在于,包括:获取应用部署请求,所述应用部署请求包括部署指令、第一应用信息和第二应用信息;根据所述应用部署请求编排调度相应的算力节点用于部署第一应用和/或第二应用;通过API网关注册的方式将第二应用的数据路由到对应的第一应用上;发送应用部署请求应答和访问信息,以便形成访问链接。2.根据权利要求1所述的基于算力网络的应用部署方法,其特征在于,所述部署第一应用和第二应用,包括:根据所述第一应用信息调度第一目标算力节点,并发送第一应用部署请求至所述第一目标算力节点,以使第一目标算力节点部署第一应用;响应于第一应用部署完成,则接收第一应用的第一访问信息;发送第二应用部署请求至第二目标算力节点,以使第二目标算力节点部署第二应用,其中,所述第二应用部署请求包括第二应用信息和第一访问信息;所述通过API网关注册的方式将第二应用的数据路由到对应的第一应用上,包括:接收第一应用的第一访问信息和/或第二应用的第二访问信息;根据第一访问信息和/或第二访问信息进行API网关的注册,以使第二应用数据能够路由到第一应用上;返回API网关的第三访问信息。3.根据权利要求1所述的基于算力网络的应用部署方法,其特征在于,所述部署第一应用或第二应用,包括:根据所述第一应用信息调度第一目标算力节点,并发送第一应用部署请求至所述第一目标算力节点,以使第一目标算力节点部署第一应用;所述通过API网关注册的方式将第二应用的数据路由到对应的第一应用上,包括:根据第一访问信息进行API网关的注册;发送第二应用部署请求至第二目标算力节点,以使第二目标算力节点部署第二应用,其中,所述第二应用部署请求包括第二应用信息、第一访问信息和API网关的第三访问信息,以使第二应用数据能够路由到第一应用上;返回API网关的第三访问信息。4.根据权利要求2或3所述的基于算力网络的应用部署方法,其特征在于,所述第一访问信息...

【专利技术属性】
技术研发人员:廖德甫刘寿永李维山陈龙吴翀
申请(专利权)人:北京孔皆数智科技有限公司
类型:发明
国别省市:

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

1