本申请涉及计算机,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术:
1、在分布式系统中,分布式系统中的某一分布式节点(例如,业务服务器)在创建无类别域间路由(classless inter-domain routing,简称cidr)的地址池时,会将该地址池全部存储至数据库中,进而可以在数据库中记录业务申请地址的分配情况。传统地址分配方式在实现地址分配操作时,往往需要通过操作数据库,来实现地址分配。但是,在地址池的分配位地址数量较大时,这种地址分配方式使得地址池在数据库中占用较大的存储空间,从而导致存储空间的利用率降低。
技术实现思路
1、本申请实施例提供一种数据处理方法、装置、设备及存储介质,可以缩小地址占用的存储空间,提高存储空间利用率。
2、本申请实施例一方面提供一种数据处理方法,该方法由业务服务器执行,包括:
3、在获取到与应用客户端相关联的地址申请请求时,向具有位图服务功能的位图服务器发送地址池空间查询请求;地址池空间查询请求用于指示位图服务器确定地址池的待分配地址数量;地址申请请求用于申请n个业务请求地址;n为正整数;地址池是位图服务器在接收到业务服务器转发的地址池创建请求时所建立的;
4、接收位图服务器发送的待分配地址数量,在检测到待分配地址数量大于或者等于n时,调用位图服务器对n个业务请求地址中的业务请求地址xi进行地址分配,得到业务请求地址xi对应的分配位地址yi;i为小于或者等于n的正整数;
5、基于分配位地址yi确定业务请求地址xi对应的业务网络地址,将每个业务请求地址对应的业务网络地址返回至应用客户端。
6、本申请实施例一方面提供一种数据处理方法,该方法由位图服务器执行,包括:
7、获取业务服务器发送的地址空间查询请求,确定地址池的待分配地址数量;地址空间查询请求是业务服务器在获取到与应用客户端相关联的地址申请请求时所生成的;地址申请请求用于申请n个业务请求地址;n为正整数;地址池是位图服务器在接收到业务服务器转发的地址池创建请求时所建立的;
8、将待分配地址数量返回至业务服务器;待分配地址数量用于指示业务服务器在检测到待分配地址数量大于或者等于n时,生成地址分配请求;
9、在接收到业务服务器发送的地址分配请求时,对n个业务请求地址中的业务请求地址xi进行地址分配,得到业务请求地址xi对应的分配位地址yi;i为小于或者等于n的正整数;
10、将分配位地址yi返回至业务服务器;分配位地址yi用于指示业务服务器基于分配位地址yi确定业务请求地址xi对应的业务网络地址,且将每个业务请求地址对应的业务网络地址返回至应用客户端。
11、本申请实施例一方面提供一种数据处理装置,包括:
12、发送模块,用于在获取到与应用客户端相关联的地址申请请求时,向具有位图服务功能的位图服务器发送地址池空间查询请求;地址池空间查询请求用于指示位图服务器确定地址池的待分配地址数量;地址申请请求用于申请n个业务请求地址;n为正整数;地址池是位图服务器在接收到业务服务器转发的地址池创建请求时所建立的;
13、获取模块,用于接收位图服务器发送的待分配地址数量,在检测到待分配地址数量大于或者等于n时,调用位图服务器对n个业务请求地址中的业务请求地址xi进行地址分配,得到业务请求地址xi对应的分配位地址yi;i为小于或者等于n的正整数;
14、确定模块,用于基于分配位地址yi确定业务请求地址xi对应的业务网络地址,将每个业务请求地址对应的业务网络地址返回至应用客户端。
15、本申请实施例一方面提供一种数据处理装置,包括:
16、确定模块,用于获取业务服务器发送的地址空间查询请求,确定地址池的待分配地址数量;地址空间查询请求是业务服务器在获取到与应用客户端相关联的地址申请请求时所生成的;地址申请请求用于申请n个业务请求地址;n为正整数;地址池是位图服务器在接收到业务服务器转发的地址池创建请求时所建立的;
17、返回模块,用于将待分配地址数量返回至业务服务器;待分配地址数量用于指示业务服务器在检测到待分配地址数量大于或者等于n时,生成地址分配请求;
18、分配模块,用于在接收到业务服务器发送的地址分配请求时,对n个业务请求地址中的业务请求地址xi进行地址分配,得到业务请求地址xi对应的分配位地址yi;i为小于或者等于n的正整数;
19、返回模块,还用于将分配位地址yi返回至业务服务器;分配位地址yi用于指示业务服务器基于分配位地址yi确定业务请求地址xi对应的业务网络地址,且将每个业务请求地址对应的业务网络地址返回至应用客户端。
20、本申请实施例一方面提供了一种计算机设备,包括:处理器和存储器;
21、处理器与存储器相连,其中,存储器用于存储计算机程序,计算机程序被处理器执行时,使得该计算机设备执行本申请实施例提供的方法。
22、本申请实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行本申请实施例提供的方法。
23、本申请实施例一方面提供了一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时,使得该计算机设备执行本申请实施例提供的方法。
24、在本申请实施例中,本申请实施例中的业务服务器在获取到与应用客户端相关联的地址申请请求时,通过与位图服务器之间的数据交互,利用位图服务器的位图服务功能(即第三方存储服务提供的位图服务功能)所存储的地址池,来满足分布式系统的地址分配需求。这种采用位图服务器的位图服务功能来分配业务网络地址的方式可以极大程度地缩小地址占用的存储空间,进而可以提高存储空间利用率。
1.一种数据处理方法,其特征在于,所述方法由业务服务器执行,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述接收所述位图服务器发送的所述待分配地址数量,在检测到所述待分配地址数量大于或者等于所述n时,调用所述位图服务器对所述n个业务请求地址中的业务请求地址xi进行地址分配,得到所述业务请求地址xi对应的分配位地址yi,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述分配位地址yi确定所述业务请求地址xi对应的业务网络地址,将每个业务请求地址对应的业务网络地址返回至所述应用客户端,包括:
5.根据权利要求1所述的方法,其特征在于,所述每个业务请求地址对应的业务网络地址用于存储至与所述应用客户端具有关联关系的数据库;所述数据库用于在获取到业务请求时,存储与所述目标业务网络地址相关联的业务字段;所述业务请求是由所述应用客户端生成的与所述数据库中的目标业务网络地址相关联的请求。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述从所述h个业务请求地址中获取业务请求地址xj,基于所述业务请求地址xj对应的业务网络地址,确定所述业务请求地址xj对应的分配位地址zj,包括:
8.一种数据处理方法,其特征在于,所述方法由位图服务器执行,包括:
9.根据权利要求8所述的方法,其特征在于,所述获取业务服务器发送的地址空间查询请求,确定地址池的待分配地址数量,包括:
10.根据权利要求8所述的方法,其特征在于,所述在接收到所述业务服务器发送的所述地址分配请求时,对所述n个业务请求地址中的业务请求地址xi进行地址分配,得到所述业务请求地址xi对应的分配位地址yi,包括:
11.一种数据处理装置,其特征在于,包括:
12.一种数据处理装置,其特征在于,包括:
13.一种计算机设备,其特征在于,包括:处理器和存储器;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1至10任一项所述的方法。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至10中任一项所述的方法。