节点访问方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:26926495 阅读:18 留言:0更新日期:2021-01-01 22:55
本申请提供了一种节点访问方法、装置、设备及计算机可读存储介质,应用于云技术领域,所述方法包括:响应于对目标节点的访问请求,获取所述访问请求中携带的所述目标节点的目标节点信息;将所述访问请求定向至目标隧道服务端,并通过所述目标隧道服务端确定所述目标节点信息对应的目标隧道;通过所述目标隧道将所述访问请求发送至所述目标节点。通过本申请提供的节点访问方法,实现了云端服务器对各边缘节点的访问,提升了边缘节点中服务的可用性。

【技术实现步骤摘要】
节点访问方法、装置、设备及计算机可读存储介质
本申请涉及云
,尤其涉及一种节点访问方法、装置、设备及计算机可读存储介质。
技术介绍
云计算(cloudcomputing)是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。作为云计算的基础能力提供商,会建立云计算资源池平台,一般称为IaaS(InfrastructureasaService,基础设施即服务)平台,在资源池中部署多种类型的虚拟资源,供外部客户选择使用。云计算资源池中主要包括:计算设备(为虚拟化机器,包含操作系统)、存储设备、网络设备。在IaaS平台中,用户可以通过网络从数据中心获得相应的服务。为了避免网络延时、故障等的影响,通常将服务部署在距离用户较近的边缘节点。多个边缘节点可以组成边缘集群,为了更为充分地利用硬件资源、降低运维成本,边缘集群通常将硬件及网络资源虚拟化,例如,将硬件资源抽象为虚拟设备(例如,容器)供用户使用。由于传统技术中边缘集群中各边缘节点没有固定的公网IP,云端服务器往往无法直接访问边缘节点的服务及组件,因此,边缘节点的服务可用性较低。
技术实现思路
本申请实施例提供一种节点访问方法、装置、设备及计算机可读存储介质,能够实现云端服务器对各边缘节点的访问,提升了边缘节点中服务的可用性。本申请实施例的技术方案是这样实现的:本申请实施例提供一种节点访问方法,包括:响应于对目标节点的访问请求,获取访问请求中携带的目标节点的目标节点信息;将访问请求定向至目标隧道服务端,并通过目标隧道服务端确定目标节点信息对应的目标隧道;通过目标隧道将访问请求发送至目标节点。在本申请的一些实施例中,所述服务器包括至少一个隧道服务端;每一隧道服务端与至少一个边缘节点的隧道客户端通过对应的隧道连接;所述将访问请求定向至目标隧道服务端,包括:向域名系统发送携带目标节点信息的隧道查询请求;隧道查询请求用于指示域名系统根据目标节点信息和域名系统中的连接数据确定目标节点信息对应的目标隧道服务端信息;连接数据包括每一隧道服务端的隧道服务端信息与至少一个边缘节点的边缘节点信息之间的对应关系;接收域名系统发送的携带目标隧道服务端信息的隧道查询响应;根据目标隧道服务端信息,确定目标隧道服务端,将访问请求发送至目标隧道服务端。在本申请的一些实施例中,所述目标隧道服务端通过至少一个隧道中每一隧道与对应的边缘节点中的隧道客户端建立连接;所述通过目标隧道服务端确定目标节点信息对应的目标隧道,包括:根据目标节点信息,将至少一个隧道中与目标节点信息匹配的隧道确定为目标隧道。在本申请的一些实施例中,所述通过目标隧道将访问请求发送至目标节点,包括:通过目标隧道服务端将对访问请求进行封装,得到访问数据包;通过目标隧道将访问数据包发送至目标节点。在本申请的一些实施例中,所述访问数据包携带以下至少之一:第一应用程序的第一程序信息、第二应用程序的第二程序信息、访问数据、目标节点信息、协议类型和连接状态。在本申请的一些实施例中,所述第一应用程序用于发起访问请求,在访问数据包携带第一程序信息的情况下,所述通过目标隧道服务端将对访问请求进行封装,得到访问数据包,包括:解析第一应用程序发起的访问请求,获取第一程序信息;将第一程序信息写入访问数据包。在本申请的一些实施例中,所述第二应用程序用于生成访问数据包对应的访问反馈,在访问数据包携带第二程序信息的情况下,所述通过目标隧道服务端将对访问请求进行封装,得到访问数据包,包括:解析访问请求,获取第二程序信息;第二程序信息包括第二应用程序的服务标识和端口;将服务标识和端口写入访问数据包;访问数据包还用于指示目标节点中的隧道客户端通过服务标识和端口与第二应用程序建立连接,并将解析访问数据得到的访问请求转发至第二应用程序。在本申请的一些实施例中,所述方法还包括:监测至少一个隧道服务端中待监测隧道服务端与待监测边缘节点的连接情况;根据连接情况,在域名系统中维护待监测隧道服务端与待监测边缘节点的对应关系。在本申请的一些实施例中,所述根据连接情况,在域名系统中维护待监测隧道服务端与待监测边缘节点的对应关系,包括:在待监测隧道服务端与待监测边缘节点建立连接的情况下,通过待监测隧道服务端将待监测隧道服务端与待监测边缘节点之间的对应关系写入域名系统的连接数据中。在本申请的一些实施例中,所述根据连接情况,在域名系统中维护待监测隧道服务端与待监测边缘节点的对应关系,包括:在待监测隧道服务端与待监测边缘节点断开连接的情况下,通过待监测隧道服务端将待监测隧道服务端与待监测边缘节点之间的对应关系从域名系统的连接数据中移除。在本申请的一些实施例中,所述方法还包括:接收访问发起边缘节点向访问接收边缘节点发送的访问转发请求;访问转发请求携带访问接收边缘节点的接收节点信息;在域名系统中存在接收节点信息的情况下,将访问接收边缘节点作为目标节点,并根据访问转发请求生成访问请求。本申请实施例提供一种节点访问装置,所述装置包括:获取模块,用于响应于对目标节点的访问请求,获取访问请求中携带的目标节点的目标节点信息;确定模块,用于将访问请求定向至目标隧道服务端,并通过目标隧道服务端确定目标节点信息对应的目标隧道;发送模块,用于通过目标隧道将访问请求发送至目标节点。本申请实施例提供一种节点访问设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的节点访问方法。本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的节点访问方法。本申请实施例具有以下有益效果:本申请实施例通过获取访问请求中携带的目标节点的目标节点信息,通过与该目标节点信息对应的目标隧道将该访问请求发送至对应的目标节点,实现了云端服务器对各边缘节点的访问,提升了边缘节点中服务的可用性。并且,由于通过服务器中隧道客户端对每一边缘节点对应的隧道进行管理,可以使服务器通过该隧道客户端同时连接多个边缘节点,提升了服务器对边缘集群中各边缘节点的管理效率,进而为监控告警服务提供数据基础,提升了使用体验。附图说明图1是本申请实施例提供的节点访问系统的一个可选的架构示意图;图2是本申请实施例提供的节点访问设备的结构示意图;图3是本申请实施例提供的节点访问方法的一个可选的流程示意图;图4是本申请实施例提供的节点访问方法的一个可选的流程示意图;图5是本申请实施例提供的节点访问方法的一个可选的流程示意图;图6是本申请实施例提供的节点访问方法的一个可选的流程示意图;图7是本申请实施例提供的节点访问方法的一个可选的流程示意图;图8是本申请实施例提供的节点访问方法的一本文档来自技高网...

【技术保护点】
1.一种节点访问方法,其特征在于,应用于服务器,所述方法包括:/n响应于对目标节点的访问请求,获取所述访问请求中携带的所述目标节点的目标节点信息;/n将所述访问请求定向至目标隧道服务端,并通过所述目标隧道服务端确定所述目标节点信息对应的目标隧道;/n通过所述目标隧道将所述访问请求发送至所述目标节点。/n

【技术特征摘要】
1.一种节点访问方法,其特征在于,应用于服务器,所述方法包括:
响应于对目标节点的访问请求,获取所述访问请求中携带的所述目标节点的目标节点信息;
将所述访问请求定向至目标隧道服务端,并通过所述目标隧道服务端确定所述目标节点信息对应的目标隧道;
通过所述目标隧道将所述访问请求发送至所述目标节点。


2.根据权利要求1所述的方法,其特征在于,所述服务器包括至少一个隧道服务端;每一所述隧道服务端与至少一个边缘节点的隧道客户端通过对应的隧道连接;所述将所述访问请求定向至目标隧道服务端,包括:
向域名系统发送携带所述目标节点信息的隧道查询请求;所述隧道查询请求用于指示所述域名系统根据所述目标节点信息和所述域名系统中的连接数据确定所述目标节点信息对应的所述目标隧道服务端信息;所述连接数据包括每一所述隧道服务端的隧道服务端信息与所述至少一个边缘节点的边缘节点信息之间的对应关系;
接收所述域名系统发送的携带所述目标隧道服务端信息的隧道查询响应;
根据所述目标隧道服务端信息,确定所述目标隧道服务端;
将所述访问请求发送至所述目标隧道服务端。


3.根据权利要求1所述的方法,其特征在于,所述目标隧道服务端通过至少一个隧道中每一所述隧道与对应的边缘节点中的隧道客户端建立连接;所述通过所述目标隧道服务端确定所述目标节点信息对应的目标隧道,包括:
根据所述目标节点信息,将所述至少一个隧道中与所述目标节点信息匹配的隧道确定为所述目标隧道。


4.根据权利要求1至3所述的方法,其特征在于,所述通过所述目标隧道将所述访问请求发送至所述目标节点,包括:
通过所述目标隧道服务端将对所述访问请求进行封装,得到访问数据包;
通过所述目标隧道将所述访问数据包发送至所述目标节点。


5.根据权利要求4所述的方法,其特征在于,所述访问数据包携带以下至少之一:第一...

【专利技术属性】
技术研发人员:李腾飞洪志国王继罗程振东陈凯悦王冬张鑫宇陶凛然
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1