基于多租户聚合平台的路径规划方法、装置、设备和介质与流程

allin2026-08-08  8


本申请涉及计算机,特别是涉及一种基于多租户聚合平台的路径规划方法、装置、计算机设备和存储介质。


背景技术:

1、随着计算机技术的发展,出现了线上订车等网络预约平台,随着网络平台使用人数的增加,大量的请求流量对后台服务器产生了巨大的压力,特别是在多租户聚合平台,这种请求流量过大的影响将会被放大n倍。

2、传统的技术中,例如,在网约车的应用场景下,乘客在询价阶段,由于聚合打车平台聚合了多租户的原因,一个询价请求实际是由n个子请求组成,n等于租户的数量,每个租户的子请求对应去请求路径规划,这将对后端服务器性能产生极大的损耗,使得服务吞吐量降低,从而导致询价的响应时长变长。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高多租户聚合平台的路径规划效率,从而提高多租户聚合平台的询价请求的响应效率的基于多租户聚合平台的路径规划方法、装置、计算机设备和存储介质。

2、第一方面,提供一种基于多租户聚合平台的路径规划方法,该方法包括:

3、获取终端发送的路径规划请求;其中,路径规划请求中包括多租户聚合平台的多个租户各自对应的子请求信息,路径规划请求被配置为对应携带唯一批次标识;

4、从服务器集群中筛选主服务器,主服务器根据路径规划请求执行路径规划进程,并将得到的路径规划信息存入缓存层;

5、各从服务器根据唯一批次标识从缓存层获取路径规划信息,并根据路径规划信息以及各租户的子请求信息计算各租户分别对应的路径报价信息;其中,从服务器为服务器集群中的未被筛选为主服务器的服务器;

6、将各路径报价信息进行整合后发送至终端。

7、在一些实施例中,该方法还包括:

8、在主服务器根据路径规划请求执行路径规划进程时,各从服务器进入睡眠;其中,睡眠的第一睡眠时间为路径规划平均响应时间;以及

9、在睡眠结束后,各从服务器根据唯一批次标识从缓存层获取路径规划信息。

10、在一些实施例中,该方法还包括:

11、若从服务器成功获取路径规划信息,则进入根据路径规划信息以及各租户的子请求信息计算各租户分别对应的路径报价信息的步骤;以及

12、若从服务器未成功获取路径规划信息,则再次进入睡眠,睡眠的第二睡眠时间为:

13、x*0.5n-1

14、其中,x表示第一睡眠时间,n表示进入睡眠的次数。

15、在一些实施例中,该方法还包括:

16、若从服务器在超过预设的响应阈值后仍未成功获取路径规划信息,则从服务器根据路径规划请求执行路径规划进程。

17、在一些实施例中,从服务器集群中筛选主服务器,包括:

18、控制服务器集群中的各服务器分别执行setnx指令,将执行setnx指令后返回表征执行成功信息的服务器确定为主服务器。

19、在一些实施例中,该方法还包括:

20、获取当前时间信息,根据当前时间信息确定当前所属时段;

21、根据当前所属时段确定对应的缓存时间阈值;以及

22、在路径规划信息存入缓存层的时间超过缓存时间阈值时,将路径规划信息从缓存层中删除。

23、在一些实施例中,述路径规划请求包括起始位置信息和终止位置信息,从服务器集群中筛选主服务器之前,该法还包括:

24、根据起始位置信息和终止位置信息计算地理编码值;

25、判断地理编码值在存储层中是否存在对应的路径规划信息;

26、若存在,则获取路径规划信息,进入根据路径规划信息以及各租户的子请求信息计算各租户分别对应的路径报价信息的步骤;

27、若不存在,则进入从服务器集群中筛选主服务器的步骤。

28、第二方面,提供一种基于多租户聚合平台的路径规划装置,该装置包括:

29、批次请求获取模块,用于获取终端发送的路径规划请求;其中,路径规划请求中包括多租户聚合平台的多个租户各自对应的子请求信息,路径规划请求被配置为对应携带唯一批次标识;

30、第一执行模块,用于从服务器集群中筛选主服务器,主服务器根据路径规划请求执行路径规划进程,并将得到的路径规划信息存入缓存层;

31、第二执行模块,用于各从服务器根据唯一批次标识从缓存层获取路径规划信息,并根据路径规划信息以及各租户的子请求信息计算各租户分别对应的路径报价信息;其中,从服务器为服务器集群中的未被筛选为主服务器的服务器;

32、信息整合模块,用于将各路径报价信息进行整合后发送至终端。

33、第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的第一方面的实施例的基于多租户聚合平台的路径规划方法的步骤。

34、第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的第一方面的实施例的基于多租户聚合平台的路径规划方法的步骤。

35、上述基于多租户聚合平台的路径规划方法、装置、计算机设备和存储介质,将多租户聚合平台上被同一批次请求的多个租户对应的请求作为子请求,生成包括该多个子请求信息的路径规划请求,并为该路径规划请求配置唯一批次标识,并根据携带有唯一批次标识的路径规划请求筛选主服务器以进行路径规划,其他的服务器作为从服务器只需要从缓存层根据该路径规划请求的唯一批次标识获取统一的路径规划信息,并根据统一的路径规划信息分别结合各个租户的子请求中的相关信息进行各自对应的报价信息的计算,因此,采用本方案,降低了路径规划请求的执行数量,也即是由多租户对应的n次路径规划的执行降低1次路径规划的执行,提高了的服务器的吞吐量,减少服务器部署的数量,进而节约成本,而且由于各从服务器能够从缓存层同步主服务器的路径规划结果,因此,得到路径规划信息是一致的,不会因为响应时间和响应速度的不同导致路径规划不一致、返回结果不一致的问题,再者,在路径规划执行结束后,各从服务器可以进一步异步针对不同的租户分别进行针对各租户的个性化报价计算,提高个性化计算的效率和准确性,因此,整个方案在针对核心的路径规划阶段切换至以主服务器为主的结构,在针对各租户的个性化计算阶段切换至分布式计算的结构,从而提高基于多租户聚合平台的路径规划效率以及询价请求的响应效率和准确性,进而提高用户和租户两方面的满意度。



技术特征:

1.一种基于多租户聚合平台的路径规划方法,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述从服务器集群中筛选主服务器,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至所述的方法,其特征在于,所述路径规划请求包括起始位置信息和终止位置信息,所述从服务器集群中筛选主服务器之前,所述方法还包括:

8.一种基于多租户聚合平台的路径规划装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本申请涉及一种基于多租户聚合平台的路径规划方法、装置、计算机设备和存储介质。该方法包括:获取终端发送的路径规划请求;其中,路径规划请求中包括多租户聚合平台的多个租户各自对应的子请求信息,路径规划请求被配置为对应携带唯一批次标识;从服务器集群中筛选主服务器,主服务器根据路径规划请求执行路径规划进程,并将得到的路径规划信息存入缓存层;各从服务器根据唯一批次标识从缓存层获取路径规划信息,并根据路径规划信息以及各租户的子请求信息计算各租户分别对应的路径报价信息;将各路径报价信息进行整合后发送至终端。采用该方案能够提高基于多租户聚合平台的路径规划效率以及询价请求的响应效率。

技术研发人员:肖勇
受保护的技术使用者:北京白龙马云行科技有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-30071.html

最新回复(0)