地址服务切换方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:33836685 阅读:9 留言:0更新日期:2022-06-16 11:53
本申请涉及一种地址服务切换方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取地址服务切换请求;根据所述地址服务切换请求获取当前地址服务标识以及需要切换的目标地址服务标识;通过转换接口将所述当前地址服务标识对应的当前地址服务转换为所述目标地址服务标识对应的目标地址服务。本方法基于模板模式和代理模式设计转换接口,将地址服务切换接口化,通过转换接口就可以直接将地址服务进行切换,无须对整个地址服务进行重构,提高了地址服务切换效率。提高了地址服务切换效率。提高了地址服务切换效率。

【技术实现步骤摘要】
地址服务切换方法、装置、计算机设备和存储介质


[0001]本申请涉及微服务
,特别是涉及一种地址服务切换方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]位置服务(LBS,Location Based Services)又称定位服务,或者地址服务,地址服务是无线运营公司为用户提供的一种与位置有关的服务。
[0003]在不同的应用中引入地址服务可以方便用户在不同场景下的导航需求。现有地址服务在不同的国家由多个不同的公司提供,例如在国内由百度,高德等,国外有谷歌,Mapbox等不同的地址服务供应商。然而,每个地址服务商提供的对接方式不同,对接的内容也各有差异。
[0004]目前一个应用在不同的国家实施的时候由于当地的政策,商业等原因不能使用特定的某一个服务商,或者在需要切换服务供应商时候做大量的改造。因此,需要构建一个可以提高地址服务切换效率的方法。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高地址服务切换效率的地址服务切换方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种地址服务切换方法。该方法包括:
[0007]获取地址服务切换请求;
[0008]根据地址服务切换请求,获取当前地址服务标识以及需要切换的目标地址服务标识;
[0009]通过转换接口将当前地址服务标识对应的当前地址服务转换为目标地址服务标识对应的目标地址服务,转换接口基于模板模式和代理模式实现。
[0010]在其中一个实施例中,通过转换接口将当前地址服务标识对应的当前地址服务转换为目标地址服务标识对应的目标地址服务包括:通过转换接口将当前地址服务标识转换为目标地址服务标识;根据目标地址服务标识,生成目标地址服务代理类;通过目标地址服务代理类调用目标地址服务。
[0011]在其中一个实施例中,该方法还包括:若预设配置信息中不存在目标地址服务标识时,则获取目标地址服务对应的目标配置信息;根据目标配置信息配置目标地址服务;当目标地址服务已配置时,通过转换接口将当前地址服务标识对应的当前地址服务转换为目标地址服务标识对应的目标地址服务。
[0012]在其中一个实施例中,通过转换接口将当前地址服务标识对应的当前地址服务转换为目标地址服务标识对应的目标地址服务之后,还包括:获取地址请求服务类型;通过地址服务调用接口调用地址请求服务类型对应的目标地址服务,得到地址数据;根据预设地址数据格式对地址数据进行转换,推送转换后的地址数据。
[0013]在其中一个实施例中,目标地址服务标识可以通过以下任意一种方式确定:获取用户提供的目标地址服务标识;根据预设的地址服务优先级,获取当前地址服务标识的下一个地址服务标识,得到目标地址服务标识。
[0014]在其中一个实施例中,地址服务切换请求由网络终端在监测到当前地址服务的网络性能低于预设网络性能时生成并推送。
[0015]第二方面,本申请还提供了一种地址服务切换装置。该装置包括:
[0016]请求获取模块,用于获取地址服务切换请求;
[0017]标识获取模块,用于根据地址服务切换请求获取当前地址服务标识以及需要切换的目标地址服务标识;
[0018]转换模块,用于通过转换接口将当前地址服务标识对应的当前地址服务转换为目标地址服务标识对应的目标地址服务,转换接口基于模板模式和代理模式实现。
[0019]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0020]获取地址服务切换请求;
[0021]根据该地址服务切换请求,获取当前地址服务标识以及需要切换的目标地址服务标识;
[0022]通过转换接口将该当前地址服务标识对应的当前地址服务转换为该目标地址服务标识对应的目标地址服务,该转换接口基于模板模式和代理模式实现。
[0023]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0024]获取地址服务切换请求;
[0025]根据该地址服务切换请求,获取当前地址服务标识以及需要切换的目标地址服务标识;
[0026]通过转换接口将该当前地址服务标识对应的当前地址服务转换为该目标地址服务标识对应的目标地址服务,该转换接口基于模板模式和代理模式实现。
[0027]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0028]获取地址服务切换请求;
[0029]根据该地址服务切换请求,获取当前地址服务标识以及需要切换的目标地址服务标识;
[0030]通过转换接口将该当前地址服务标识对应的当前地址服务转换为该目标地址服务标识对应的目标地址服务,该转换接口基于模板模式和代理模式实现。
[0031]上述地址服务切换方法、装置、计算机设备、存储介质和计算机程序产品,获取地址服务切换请求;根据所述地址服务切换请求获取当前地址服务标识以及需要切换的目标地址服务标识;通过转换接口将所述当前地址服务标识对应的当前地址服务转换为所述目标地址服务标识对应的目标地址服务。本方法基于模板模式和代理模式设计转换接口,将地址服务切换接口化,通过转换接口就可以直接将地址服务进行切换,无须对整个地址服务进行重构,提高了地址服务切换效率。
附图说明
[0032]图1为一个实施例中地址服务切换方法的应用环境图;
[0033]图2为一个实施例中地址服务切换方法的流程示意图;
[0034]图3为另一个实施例中地址服务切换步骤的流程示意图;
[0035]图4为一个实施例中地址服务切换装置的结构框图;
[0036]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0037]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038]由于不同的地址服务供应商暂时没有统一的规则来指定对接方式,甚至不同的地址服务商使用的地图坐标系也会不同。因此,一个项目在不同的国家实施的时候由于当地的政策、商业等原因不能使用原有的某一个服务商,或者在需要切换服务供应商时候做大量的改造。
[0039]因此地址服务供应商切换会对整个项目造成很大的影响,可能会涉及上游业务的整体重构。这显然对于一个应用的落地,维护是无法接受的,因为一个地址服务商切换的问题会影响到整个应用项目的业务。目前无法保证地址服务供应商切换对应上层业务的零影响,而且单一的服务商依赖会增加地址服务的不稳定性。
[0040]基于此,本申请提供了一种地址服务切换方法,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址服务切换方法,其特征在于,所述方法包括:获取地址服务切换请求;根据所述地址服务切换请求,获取当前地址服务标识以及需要切换的目标地址服务标识;通过转换接口将所述当前地址服务标识对应的当前地址服务转换为所述目标地址服务标识对应的目标地址服务,所述转换接口基于模板模式和代理模式实现。2.根据权利要求1所述的方法,其特征在于,所述通过转换接口将所述当前地址服务标识对应的当前地址服务转换为所述目标地址服务标识对应的目标地址服务包括:通过转换接口将所述当前地址服务标识转换为所述目标地址服务标识;根据目标地址服务标识,生成目标地址服务代理类;通过所述目标地址服务代理类调用目标地址服务。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若预设配置信息中不存在目标地址服务标识时,则获取所述目标地址服务对应的目标配置信息;根据所述目标配置信息配置目标地址服务;当所述目标地址服务已配置时,通过转换接口将所述当前地址服务标识对应的当前地址服务转换为所述目标地址服务标识对应的目标地址服务。4.根据权利要求1所述的方法,其特征在于,所述通过转换接口将所述当前地址服务标识对应的当前地址服务转换为所述目标地址服务标识对应的目标地址服务之后,还包括:获取地址请求服务类型;通过地址服务调用接口调用所述地址请求服务类型对应的目标地址服务,得到地址数据;根据预设地址数据格式对...

【专利技术属性】
技术研发人员:沈健
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1