[发明专利]任务访问方法、装置、代理服务器及机器可读存储介质在审
申请号: | 202010255554.1 | 申请日: | 2020-04-02 |
公开(公告)号: | CN111460460A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 曹振 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F16/955 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;丁芸 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 访问 方法 装置 代理服务器 机器 可读 存储 介质 | ||
本公开实施例提供了一种任务访问方法、装置、代理服务器及机器可读存储介质,涉及云计算领域。本实施例以代理服务器为中间设备,接收客户端发起的访问请求,利用预设的匹配规则,从访问请求所携带的任务访问地址中匹配得到内网地址,根据该内网地址,利用反向代理的方式,将访问请求转发至计算机集群中的目标节点,目标节点在接收到访问请求后,将待访问任务的任务信息反馈至客户端。客户端预先获得到的是为待访问任务分配的内网地址,客户端无法对计算机集群直接进行访问,而是通过代理服务器才能访问计算机集群中的目标节点,因此,能够防止非法客户端获知计算机集群的公网地址,避免计算机集群受到非法攻击,提高了计算机集群的安全性。
技术领域
本公开涉及一种任务访问方法、装置、代理服务器及机器可读存储介质。
背景技术
在计算机系统中,计算机设备通常可以提供不同的任务,针对每个任务会配置不同的端口,客户端通过访问端口实现对需要访问的任务的详细任务信息进行获取。
在计算机集群的场景下,计算机集群中包括多个计算机设备,通常将这些计算机设备称为节点,针对同一任务,一个计算机集群中的不同节点配置相同的端口号。当前,客户端对任务的访问过程是:针对某一任务预先配置相应的端口号,并且针对多个节点配置相同的端口号,这些节点对外开放一个统一的公网地址(例如网址或者网段地址),则客户端通过访问公网地址,即可实现对任务的访问。
然而,由于上述方式中,需要设置计算机集群公网地址对外开放,任何用户都可以获知到计算机集群公网地址,导致计算机集群很容易受到非法攻击,计算机集群的安全性较差。
发明内容
本公开实施例的目的在于提供一种任务访问方法、装置、代理服务器及机器可读存储介质,以提高计算机集群的安全性。具体技术方案如下:
第一方面,本公开实施例提供了一种任务访问方法,该方法包括:
接收客户端发起的访问请求,其中,访问请求携带客户端请求访问的待访问任务的任务访问地址,任务访问地址包括预先为待访问任务分配的计算机集群中目标节点的内网地址,内网地址为计算机集群中的节点在计算机集群所属局域网中的地址;
利用预设的匹配规则,从任务访问地址中,匹配得到内网地址;
根据内网地址,利用反向代理的方式,将访问请求转发至计算机集群中的目标节点,以使目标节点反馈待访问任务的任务信息至客户端。
可选的,预设的匹配规则包括正则匹配规则。
可选的,在接收客户端发起的访问请求的步骤之前,该方法还包括:
获取计算机集群中多个节点的的内网IP地址以及针对待访问任务配置的端口号;
从多个节点的内网IP地址中,选择一个内网IP地址与端口号进行组合,得到内网地址;
将包含内网地址的任务访问地址发送至客户端,以使客户端在访问待访问任务时,发起携带任务访问地址的访问请求。
可选的,从多个节点的内网IP地址中,选择一个内网IP地址与端口号进行组合,得到内网地址的步骤,包括:
从多个节点的内网IP地址中,随机选择一个内网IP地址与端口号进行组合,得到内网地址。
可选的,在从多个节点的内网IP地址中,选择一个内网IP地址与端口号进行组合,得到内网地址的步骤之前,该方法还包括:
获取多个节点的节点状态;
从多个节点的内网IP地址中,选择一个内网IP地址与端口号进行组合,得到内网地址的步骤,包括:
从节点状态为可用状态的节点的内网IP地址中,选择一个内网IP地址与端口号进行组合,得到内网地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010255554.1/2.html,转载请声明来源钻瓜专利网。