System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种渠道城市与运力划分不同的兼容方法技术_技高网

一种渠道城市与运力划分不同的兼容方法技术

技术编号:44175198 阅读:12 留言:0更新日期:2025-02-06 18:20
本发明专利技术公开了一种渠道城市与运力划分不同的兼容方法,S1:渠道乘客下单,传来channel渠道号,cityId上车城市id,slng上车经度和slat纬度,elng终点经度和elat纬度;S2:运力开放平台下单接口;S3:查询围栏缓存信息,从redis查询围栏缓存,如果没有查到缓存信息,则查询配置信息,然后存入redis缓存,本发明专利技术从实现运力利益最大化角度出发,将部分渠道和部分区域划分城市不同的地方,给他们划定围栏,将渠道、上车城市、围栏id和要转换的城市id进行缓存;渠道预估或者下单时,根据传入的城市id判断坐标是否在所标定的围栏内,如果在围栏内,则转化成配置的城市id,如果不在围栏内,则使用渠道传入的城市id;解决了渠道与运力差异区域的预估和下单问题。

【技术实现步骤摘要】

本专利技术属于网约车平台,具体涉及一种渠道城市与运力划分不同的兼容方法


技术介绍

1、在实际网约车中,渠道预估或者下单时传的城市是根据渠道那边所划定的城市边界,调用运力预估或者下单时如果完全按照渠道传入的城市id查询价格计划,由于廊坊和北京的价格计划有所差异,可能造成运力的收益的降低。由于渠道和运力约定互相开通的城市id必须一致,所以如果运力限制上车区域不在划定城市范围内,则可能造成更大的损失。

2、为此,本专利技术设计了一种渠道城市与运力划分不同的兼容方法。


技术实现思路

1、本专利技术的目的在于提供一种渠道城市与运力划分不同的兼容方法,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种渠道城市与运力划分不同的兼容方法,具体步骤包括:s1:渠道乘客下单,传来channel渠道号,cityid上车城市id,slng上车经度和slat纬度,elng终点经度和elat纬度;

3、s2:运力开放平台下单接口;

4、s3:查询围栏缓存信息,从redis查询围栏缓存,如果没有查到缓存信息,则查询配置信息,然后存入redis缓存,配置信息包括:

5、channel渠道号,cityid上车城市id,fenceid上车坐标所在的围栏id,tocityid围栏所在的城市id和要转换成的城市id;

6、s4:将围栏配置信息根据渠道号分组记作:channelcityfencegroup;

7、s5:如果channel渠道号存在于channelcityfencegroup中,获得其配置列表;

8、s6:判断cityid上车城市id是否存在于channel渠道号的配置列表中,如果cityid上车城市id存在于分组的配置列表中,则调用lbs围栏接口,查询fenceid上车坐标所在的围栏id;

9、s7:如果查询的fenceid上车坐标所在的围栏id在配置列表中,则将cityid上车城市转换为tocityid围栏所在的城市id和要转换成的城市id;

10、s8:判断cityid上车城市和slng上车经度和slat纬度是否在划定的城市范围内,是则进行下列步骤,否则给渠道报错,结束流程;

11、s9:根据转换后的城市id,查询计费系统价格计划,从而获得正确的预估价格;

12、s10:结束。

13、优选的,步骤s3中,查询配置信息,存入redis缓存的过期时间为5分钟。

14、优选的,同样的下单接口也需要进行上述步骤s1-s7的城市id的转换,从而使得预估和下单之后的价格计划使用的是同一个城市的。

15、优选的,步骤s3中,如果有缓存信息,则直接执行步骤s4。

16、与现有技术相比,本专利技术的有益效果是:本专利技术从实现运力利益最大化角度出发,将部分渠道和部分区域划分城市不同的地方,给他们划定围栏,将渠道、上车城市、围栏id和要转换的城市id进行缓存;渠道预估或者下单时,根据传入的城市id判断坐标是否在所标定的围栏内,如果在围栏内,则转化成配置的城市id,如果不在围栏内,则使用渠道传入的城市id;解决了渠道与运力差异区域的预估和下单问题。

本文档来自技高网
...

【技术保护点】

1.一种渠道城市与运力划分不同的兼容方法,其特征在于:具体步骤包括:S1:渠道乘客下单,传来channel渠道号,cityId上车城市id,slng上车经度和slat纬度,elng终点经度和elat纬度;

2.根据权利要求1所述的一种渠道城市与运力划分不同的兼容方法,其特征在于:步骤S3中,查询配置信息,存入redis缓存的过期时间为5分钟。

3.根据权利要求1所述的一种渠道城市与运力划分不同的兼容方法,其特征在于:同样的下单接口也需要进行上述步骤S1-S7的城市id的转换,从而使得预估和下单之后的价格计划使用的是同一个城市的。

4.根据权利要求1所述的一种渠道城市与运力划分不同的兼容方法,其特征在于:步骤S3中,如果有缓存信息,则直接执行步骤S4。

【技术特征摘要】

1.一种渠道城市与运力划分不同的兼容方法,其特征在于:具体步骤包括:s1:渠道乘客下单,传来channel渠道号,cityid上车城市id,slng上车经度和slat纬度,elng终点经度和elat纬度;

2.根据权利要求1所述的一种渠道城市与运力划分不同的兼容方法,其特征在于:步骤s3中,查询配置信息,存入redis缓存的过期时间为...

【专利技术属性】
技术研发人员:赵明威
申请(专利权)人:首约科技北京有限公司
类型:发明
国别省市:

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

1