资源数据获取的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:23190707 阅读:20 留言:0更新日期:2020-01-24 16:11
本申请涉及云计算技术领域,提供了一种资源数据获取的方法、装置、计算机设备和存储介质。所述方法包括:接收携带有客户端源地址和目标虚拟IP地址的第一访问请求,根据目标虚拟IP地址确定目标节点实例,并获取与目标节点实例对应的目标业务服务器,通过目标节点实例,根据目标虚拟IP地址进行地址映射,得到服务源地址,发送携带服务源地址的第二访问请求至目标业务服务器,第二访问请求用于从目标业务服务器中获取资源数据,将资源数据发送至客户端源地址所指向的终端。采用本方法能够实现资源数据的准确推送。

【技术实现步骤摘要】
资源数据获取的方法、装置、计算机设备和存储介质
本申请涉及云计算
,特别是涉及一种资源数据获取的方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了云平台。云平台能够为用户提供充足的计算资源和网络资源,用户可在云平台上自建多个专用网络,并通过专用网络访问云平台上的公共服务资源,如文件存储、数据库等。然而,由于云平台需要面向所有用户提供服务,且用户的专用网络之间会存在IP地址重叠的情况,云平台无法通过IP(InternetProtocolAddress,网际协议地址)地址来对用户虚拟机进行识别,从而会导致在用户虚拟机需要获取资源数据时,不能实现准确的资源数据推送。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够实现资源数据准确推送的资源数据获取的方法、装置、计算机设备和存储介质。一种资源数据获取的方法,所述方法包括:接收携带有客户端源地址和目标虚拟IP地址的第一访问请求;根据目标虚拟IP地址确定目标节点实例,并获取与目标节点实例对应的目标业务服务器;通过目标节点实例,根据目标虚拟IP地址进行地址映射,得到服务源地址;发送携带服务源地址的第二访问请求至目标业务服务器,第二访问请求用于从目标业务服务器中获取资源数据;将资源数据发送至客户端源地址所指向的终端。在其中一个实施例中,根据目标虚拟IP地址确定目标节点实例前,还包括:接收创建节点实例请求,根据创建节点实例请求中的专有网络参数,确定所需节点实例规格;根据所需节点实例规格,创建节点实例。在其中一个实施例中,通过目标节点实例,根据目标虚拟IP地址进行地址映射,得到服务源地址包括:获取内网IP地址;通过目标节点实例,根据内网IP地址对目标虚拟IP地址做fullnat,得到服务源地址。在其中一个实施例中,获取与目标节点实例对应的目标业务服务器包括:根据第一访问请求中的资源数据获取请求查询预设的业务服务表,确定业务服务区;根据业务服务区,确定对应的业务服务器集合;根据预设的关系列表,确定业务服务器集合中与目标节点实例对应的目标业务服务器,关系列表用于描述节点实例与业务服务器之间的对应关系。在其中一个实施例中,根据预设的关系列表,确定业务服务器集合中与目标节点实例对应的目标业务服务器前,还包括:接收绑定请求;根据绑定请求,确定与各节点实例对应的业务服务器;获取业务服务器的IP地址信息;根据IP地址信息在各节点实例上配置IP信息,得到关系列表。在其中一个实施例中,根据预设的关系列表,确定业务服务器集合中与目标节点实例对应的目标业务服务器包括:根据预设的关系列表,确定业务服务器集合中与目标节点实例对应的候选业务服务器集合;获取第一访问请求中的客户端源地址,根据客户端源地址以及预设的哈希算法,得到客户端地址值;根据客户端地址值,查询预设的地址列表;当地址列表中存在对应的目标地址值时,根据目标地址值,确定与目标节点实例对应的目标业务服务器;当地址列表中不存在对应的目标地址值时,从候选业务服务器集合中随机选取业务服务器作为与目标节点实例对应的目标业务服务器。一种资源数据获取的装置,所述装置包括:接收模块,用于接收携带有客户端源地址和目标虚拟IP地址的第一访问请求;获取模块,用于根据目标虚拟IP地址确定目标节点实例,并获取与目标节点实例对应的目标业务服务器;地址映射模块,用于通过目标节点实例,根据目标虚拟IP地址进行地址映射,得到服务源地址;发送模块,用于发送携带服务源地址的第二访问请求至目标业务服务器,第二访问请求用于从目标业务服务器中获取资源数据;推送模块,用于将资源数据发送至客户端源地址所指向的终端。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收携带有客户端源地址和目标虚拟IP地址的第一访问请求;根据目标虚拟IP地址确定目标节点实例,并获取与目标节点实例对应的目标业务服务器;通过目标节点实例,根据目标虚拟IP地址进行地址映射,得到服务源地址;发送携带服务源地址的第二访问请求至目标业务服务器,第二访问请求用于从目标业务服务器中获取资源数据;将资源数据发送至客户端源地址所指向的终端。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收携带有客户端源地址和目标虚拟IP地址的第一访问请求;根据目标虚拟IP地址确定目标节点实例,并获取与目标节点实例对应的目标业务服务器;通过目标节点实例,根据目标虚拟IP地址进行地址映射,得到服务源地址;发送携带服务源地址的第二访问请求至目标业务服务器,第二访问请求用于从目标业务服务器中获取资源数据;将资源数据发送至客户端源地址所指向的终端。上述资源数据获取的方法、装置、计算机设备和存储介质,通过地址映射的方式,将目标虚拟IP地址映射为服务源地址,从而发送携带服务源地址的第二访问请求至目标业务服务器,从目标业务服务器获取资源数据,在获取到资源数据之后,再推送获取的资源数据至第一访问请求中携带的客户端源地址,从而使得用户通过发送第一访问请求访问目标业务服务器获取资源数据时,能够通过目标虚拟IP地址、服务源地址以及客户端源地址对用户进行识别,通过客户端源地址反馈资源数据,实现资源数据的准确推送。附图说明图1为一个实施例中资源数据获取的方法的应用场景图;图2为一个实施例中资源数据获取的方法的流程示意图;图3为另一个实施例中资源数据获取的方法的流程示意图;图4为又一个实施例中资源数据获取的方法的流程示意图;图5为一个实施例中图2中步骤S204的子流程示意图;图6为另一个实施例中图2中步骤S204的子流程示意图;图7为一个实施例中图5中步骤S506的子流程示意图;图8为一个实施例中资源数据获取的装置的结构框图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的资源数据获取的方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信,服务器104通过网络与目标业务服务器106进行通信。服务器104接收终端102发送的携带有客户端源地址和目标虚拟IP地址的第一访问请求,根据目标虚拟IP地址确定目标节点实例,并获取与目标节点实例对应的目标业务服务器106,通过目标节点实例,根据目标虚拟IP地址进行地址映射,得到服务源地址,发送携带服务源地址的第二访问请求本文档来自技高网...

【技术保护点】
1.一种资源数据获取的方法,所述方法包括:/n接收携带有客户端源地址和目标虚拟IP地址的第一访问请求;/n根据所述目标虚拟IP地址确定目标节点实例,并获取与所述目标节点实例对应的目标业务服务器;通过所述目标节点实例,根据所述目标虚拟IP地址进行地址映射,得到服务源地址;/n发送携带所述服务源地址的第二访问请求至所述目标业务服务器,所述第二访问请求用于从所述目标业务服务器中获取资源数据;/n将所述资源数据发送至所述客户端源地址所指向的终端。/n

【技术特征摘要】
1.一种资源数据获取的方法,所述方法包括:
接收携带有客户端源地址和目标虚拟IP地址的第一访问请求;
根据所述目标虚拟IP地址确定目标节点实例,并获取与所述目标节点实例对应的目标业务服务器;通过所述目标节点实例,根据所述目标虚拟IP地址进行地址映射,得到服务源地址;
发送携带所述服务源地址的第二访问请求至所述目标业务服务器,所述第二访问请求用于从所述目标业务服务器中获取资源数据;
将所述资源数据发送至所述客户端源地址所指向的终端。


2.根据权利要求1所述的方法,其特征在于,所述根据所述目标虚拟IP地址确定目标节点实例前,还包括:
接收创建节点实例请求,根据所述创建节点实例请求中的专有网络参数,确定所需节点实例规格;
根据所述所需节点实例规格,创建节点实例。


3.根据权利要求1所述的方法,其特征在于,所述通过所述目标节点实例,根据所述目标虚拟IP地址进行地址映射,得到服务源地址包括:
获取内网IP地址;
通过所述目标节点实例,根据所述内网IP地址对所述目标虚拟IP地址做fullnat,得到服务源地址。


4.根据权利要求1所述的方法,其特征在于,所述获取与所述目标节点实例对应的目标业务服务器包括:
根据所述第一访问请求中的资源数据获取请求查询预设的业务服务表,确定业务服务区;
根据所述业务服务区,确定对应的业务服务器集合;
根据预设的关系列表,确定所述业务服务器集合中与所述目标节点实例对应的目标业务服务器,所述关系列表用于描述节点实例与业务服务器之间的对应关系。


5.根据权利要求4所述的方法,其特征在于,所述根据预设的关系列表,确定所述业务服务器集合中与所述目标节点实例对应的目标业务服务器前,还包括:
接收绑定请求;
根据所述绑定请求,确定与各节点实例对应的业务服务器;
获取所述业务服务器的IP地址信息;
根据所述IP地址信息在各所述节点实例上配置IP信息,得到关系列表。

【专利技术属性】
技术研发人员:孙骥千
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1