一种网络边缘计算方法、装置及介质制造方法及图纸

技术编号:27751816 阅读:11 留言:0更新日期:2021-03-19 13:47
本文是关于一种网络边缘计算方法、装置及介质,涉及边缘计算技术。本文公开的一种网络边缘计算方法,包括:边缘数据节点接收用户发起的服务请求,根据服务请求对应的虚拟IP地址和端口信息,查询所述服务请求对应的公用端口,将所述服务请求发送到所查询到的公用端口上;所述边缘数据节点内任一服务器的所述公用端口上接收到所述服务请求后,按照集群负载均衡机制将所述服务请求路由到服务对应的其中一个容器中,由所述容器进行处理。本文技术方案,可以无需服务提供商介入,用户可以使用预先获取的虚拟IP地址和端口信息向边缘数据节点直接发起服务请求,实现服务的边缘计算。

【技术实现步骤摘要】
一种网络边缘计算方法、装置及介质
本文涉及边缘计算技术,尤其涉及一种网络边缘计算方法、装置及介质。
技术介绍
在分布式内容分发网络中运用边缘计算技术,能够实现大部分的用户数据运算和数据控制下沉至离用户最近的本地设备而无需依赖云端,这无疑大大提升数据的处理效率,减轻了云端以及中心数据库的负荷。但同时也产生了新的问题,分布式内容分发网络中存在大量的节点服务器,需要满足诸如缓存、调度、计算、监控、存储等多种单一或综合服务。那么,如何在大规模的复杂服务器集群中实现快捷高效的提供边缘计算服务成为了关键问题。
技术实现思路
为克服相关技术中存在的问题,本文提供一种用于TCP服务的网络边缘计算方法、装置及介质。根据本文的第一方面,提供一种网络边缘计算方法,该方法包括:边缘数据节点接收服务请求;所述边缘数据节点根据所述服务请求中的虚拟IP地址和端口信息,将所述服务请求路由到服务对应的其中一个或多容器中,由所述容器进行处理。可选地,上述方法中,所述根据所述服务请求中的虚拟IP地址和端口信息,将服务请求路由到服务对应的其中一个或多个容器中,包括:从所述边缘数据节点的公用端口、服务的虚拟IP地址和端口信息的映射关系中,查询与所述服务请求中的虚拟IP地址和端口信息对应的公用端口,将所述服务请求发送到所查询到的公用端口上;所述公用端口接收所述服务请求后,按照负载均衡机制将所述服务请求路由到服务对应的其中一个或多个容器中。可选地,上述方法还包括:预先将所述虚拟IP地址和端口信息传输给所述服务请求的发起方;或者,预先将所述虚拟IP地址和端口信息传输给第三方,其中,所述第三方至少包括所述服务请求的发起方信赖的第三方。可选地,上述方法中,所述边缘数据节点为,与虚拟IP地址和端口信息对应的边缘数据节点集群中的一个或多个边缘数据节点;或者,所述边缘数据节点为基于负载均衡策略选择的与虚拟IP地址和端口信息对应的边缘数据节点集群中的一个或多个边缘数据节点。可选地,上述方法中,所述服务请求包括TCP请求和/或UDP请求。可选地,上述方法中,所述边缘数据节点接收服务请求之前,所述方法还包括:所述边缘数据节点接收服务创建请求,所述服务创建请求中至少包括创建服务的容器配置信息;所述边缘数据节点根据所述容器配置信息,在本边缘数据节点内的服务器上创建服务对应的容器。可选地,上述方法中,所述容器配置信息至少包括如下任一种或几种:容器个数、容器使用资源信息、容器镜像地址。可选地,上述方法中,所述边缘数据节点根据所述容器配置信息,在本边缘数据节点内的服务器上创建服务对应的容器,包括:所述边缘数据节点根据容器使用资源信息,选择多个可用资源符合容器使用资源信息的服务器,在所选择的服务器上按照容器镜像地址创建服务对应的容器。可选地,上述方法还包括:所述边缘数据节点使用预先配置的与服务的虚拟IP地址和端口信息对应的公用端口,为创建的容器分别配置对应的公用端口;其中,预先配置的服务的虚拟IP地址和端口信息,以及虚拟IP地址和端口信息对应的公用端口是,管理中心下发给所述边缘数据节点的,或者是所述边缘数据节点自主配置的。根据本文的另一方面,提供一种网络边缘计算装置,包括:第一模块,用于接收服务请求;第二模块,用于根据所述服务请求中的虚拟IP地址和端口信息,将所述服务请求路由到服务对应的其中一个或多容器中,由所述容器进行处理。可选地,上述装置中,所述第二模块,根据所述服务请求中的虚拟IP地址和端口信息,将所述服务请求路由到服务对应的其中一个或多容器中,包括:根据所述服务请求中的虚拟IP地址和端口信息,从本装置的公用端口,与服务的虚拟IP地址和端口信息的映射关系中,查询与所述服务请求中的虚拟IP地址和端口信息对应的公用端口,将所述服务请求发送到所查询到的公用端口上;在本装置内任一服务器的所述公用端口上接收到所述服务请求时,按照集群负载均衡机制将所述服务请求路由到服务对应的其中一个或多个容器中。可选地,上述装置还包括:第三模块,用于接收服务创建请求,所述服务创建请求中至少包括创建服务的容器配置信息,根据所述容器配置信息,在本装置内的服务器上创建服务对应的容器。可选地,上述装置中,所述容器配置信息至少包括如下任一种或几种:容器个数、容器使用资源信息、容器镜像地址。可选地,上述装置中,所述第三模块,根据所述容器配置信息,在本装置内的服务器上创建服务对应的容器,包括:根据容器使用资源信息,选择多个可用资源符合容器使用资源信息的服务器,在所选择的服务器上创建按照容器镜像地址创建服务对应的容器。可选地,上述装置中,所述第三模块,还用于使用预先配置的与服务的虚拟IP地址和端口信息对应的公用端口,为创建的容器分别配置对应的公用端口;其中,所述预先配置的与服务的虚拟IP地址和端口信息对应的公用端口是,管理中心下发给本装置的,或者是本装置自主配置的。可选地,上述装置中,所述服务请求包括TCP请求和/或UDP请求。根据本文的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被执行时实现如上所述的网络边缘计算方法和系统的步骤。根据本文的另一方面,提供一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述网络边缘计算方法和系统的步骤。本文提供一种网络边缘计算方法、装置及介质,无需服务提供商介入,用户就可以使用预先获取的虚拟IP地址和端口信息向边缘数据节点直接发起服务请求,实现服务的边缘计算。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本文。附图说明构成本文的一部分的附图用来提供对本文的进一步理解,本文的示意性实施例及其说明用于解释本文,并不构成对本文的不当限定。在附图中:图1是根据一示例性实施例示出的一种网络边缘计算方法流程示意图。图2是根据一示例性实施例示出的一种实现边缘计算的网络架构示意图。图3是图2所示网络架构中管理中心的结构示意图。图4是图2所示网络架构中边缘数据节点的结构示意图。图5是图2所示网络架构中多个节点之间的集群管理原理示意图。图6是图2所示网络架构中各个节点内服务与公用端口之间的映射关系的原理示意图。图7是图2所示网络架构中各个服务部署的原理示意图。图8是图2所示网络架构中各个服务在不同边缘数据节点上的副本原理示意图。图9是图2所示网络架构中用户向边缘数据节点发起服务请求的方法流程图。图10是图2所示网络架构中边缘数据节点实现服务访问的方法流程图。具体实施方式为使本文实施例的目的、技术方案和优点更加清楚,下面将结合本文实施例中的附图,对本文实本文档来自技高网...

【技术保护点】
1.一种网络边缘计算方法,其特征在于,该方法包括:/n边缘数据节点接收服务请求;/n所述边缘数据节点根据所述服务请求中的虚拟IP地址和端口信息,将所述服务请求路由到服务对应的其中一个或多个容器中,由所述容器进行处理。/n

【技术特征摘要】
1.一种网络边缘计算方法,其特征在于,该方法包括:
边缘数据节点接收服务请求;
所述边缘数据节点根据所述服务请求中的虚拟IP地址和端口信息,将所述服务请求路由到服务对应的其中一个或多个容器中,由所述容器进行处理。


2.如权利要求1所述的方法,其特征在于,所述根据所述服务请求中的虚拟IP地址和端口信息,将服务请求路由到服务对应的其中一个或多个容器中,包括:
从所述边缘数据节点的公用端口、服务的虚拟IP地址和端口信息的映射关系中,查询与所述服务请求中的虚拟IP地址和端口信息对应的公用端口,将所述服务请求发送到所查询到的公用端口上;
所述公用端口接收所述服务请求后,按照负载均衡机制将所述服务请求路由到服务对应的其中一个或多个容器中。


3.如权利要求1所述的方法,其特征在于,所述方法还包括:
预先将所述虚拟IP地址和端口信息传输给所述服务请求的发起方;
或者,预先将所述虚拟IP地址和端口信息传输给第三方,其中,所述第三方至少包括所述服务请求的发起方信赖的第三方。


4.如权利要求1所述的方法,其特征在于,
所述边缘数据节点为,与虚拟IP地址和端口信息对应的边缘数据节点集群中的一个或多个边缘数据节点;
或者,所述边缘数据节点为基于负载均衡策略选择的与虚拟IP地址和端口信息对应的边缘数据节点集群中的一个或多个边缘数据节点。


5.如权利要求1至4任一项所述的方法,其特征在于,所述服务请求包括TCP请求和/或UDP请求。


6.如权利要求5所述的方法,其特征在于,所述边缘数据节点接收服务请求之前,所述方法还包括:
所述边缘数据节点接收服务创建请求,所述服务创建请求中至少包括创建服务的容器配置信息;
所述边缘数据节点根据所述容器配置信息,在本边缘数据节点内的服务器上创建服务对应的容器。


7.如权利要求6所述的方法,其特征在于,所述容器配置信息至少包括如下任一种或几种:
容器个数、容器使用资源信息、容器镜像地址。


8.如权利要求7所述的方法,其特征在于,所述边缘数据节点根据所述容器配置信息,在本边缘数据节点内的服务器上创建服务对应的容器,包括:
所述边缘数据节点根据容器使用资源信息,选择多个可用资源符合容器使用资源信息的服务器,在所选择的服务器上按照容器镜像地址创建服务对应的容器。


9.如权利要求6所述的方法,其特征在于,所述方法,还包括:
所述边缘数据节点使用预先配置的与服务的虚拟IP地址和端口信息对应的公用端口,为创建的容器分别配置对应的公用端口;
其中,预先配置的服务的虚拟IP地址和端口信息...

【专利技术属性】
技术研发人员:陈闯苗辉
申请(专利权)人:贵州白山云科技股份有限公司
类型:发明
国别省市:贵州;52

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

1