本申请提供一种信息查询方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法通过将车辆信息进行匹配,若本地缓存中有与目标车辆信息匹配的车辆信息时,获取本地缓存中存储的路径规划信息,在匹配结果为本地缓存中没有与目标车辆信息匹配的车辆信息时,调用第三方服务的查询接口查询该路径规划请求对应的路径规划信息,这样可以在匹配时,直接从本地缓存中获取路径规划信息,而不用频繁调用第三方服务的查询接口,可有效减轻第三方服务的访问压力,降低访问过程中的流量消耗,并且,通过匹配车辆信息,可以针对不同的车辆信息进行更准确的路径规划。息进行更准确的路径规划。息进行更准确的路径规划。
【技术实现步骤摘要】
信息查询方法、装置、电子设备及可读存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种信息查询方法、装置、电子设备及可读存储介质。
技术介绍
[0002]很多应用程序在实现地图导航功能时,需要通过对应的应用接口来调用第三方服务,例如高德地图、百度地图等。若用户不停地通过应用接口调用第三方服务,则势必会造成第三方服务的访问压力较大。
技术实现思路
[0003]本申请实施例的目的在于提供一种信息查询方法、装置、电子设备及可读存储介质,用以改善现有技术中通过不停地调用第三方服务,而导致第三方服务访问压力较大的问题。
[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]信息获取模块,用于当接收到路径规划请求时,获取所述路径规划请求所携带的目标车辆信息;
[0033]匹配模块,用于将所述目标车辆信息与本地缓存中的车辆信息进行匹配,获得匹配结果;
[0034]查询模块,用于在所述匹配结果为所述本地缓存中有与所述目标车辆信息匹配的车辆信息时,获取所述本地缓存中存储的对应的路径规划信息;在所述匹配结果为所述本地缓存中没有与所述目标车辆信息匹配的车辆信息时,调用第三方服务的查询接口查询对应的路径规划信息。
[0035]可选地,所述匹配模块,用于根据所述目标车辆信息生成对应的目标查找值;将所
述目标查找值与本地缓存中的查找值进行匹配,获得匹配结果,其中,所述本地缓存中的查找值为根据本地缓存中的车辆信息生成的。
[0036]可选地,所述目标查找值为哈希值,所述查找值也为哈希值。
[0037]可选地,所述装置还包括:
[0038]缓存开关模块,用于确定缓存配置开关是否打开;若打开且在所述匹配结果为所述本地缓存中有与所述目标车辆信息匹配的车辆信息时,则执行步骤:获取所述本地缓存中存储的对应的路径规划信息;若未打开,则执行步骤:调用第三方服务的查询接口查询对应的路径规划信息。
[0039]可选地,所述本地缓存中存储的信息还包括以下至少一种:行驶距离测量相关的参数信息、逆地理编码相关的参数信息、关键字搜索相关的参数信息、周边地址搜索相关的参数信息、输入提示相关的参数信息、行政区查询相关的参数信息;
[0040]所述信息获取模块,还用于当接收到其他信息查询请求时,获取所述其他信息查询请求所携带的查询参数信息;
[0041]所述查询模块,还用于将所述查询参数信息与所述本地缓存中的参数信息进行匹配,若所述本地缓存中有与所述查询参数信息匹配的参数信息,则获取所述本地缓存中存储的所述其他信息查询请求对应的查询信息,若所述本地缓存中没有与所述查询参数信息匹配的参数信息,则调用第三方本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种信息查询方法,其特征在于,所述方法包括:当接收到路径规划请求时,获取所述路径规划请求所携带的目标车辆信息;将所述目标车辆信息与本地缓存中的车辆信息进行匹配,获得匹配结果;在所述匹配结果为所述本地缓存中有与所述目标车辆信息匹配的车辆信息时,获取所述本地缓存中存储的对应的路径规划信息;在所述匹配结果为所述本地缓存中没有与所述目标车辆信息匹配的车辆信息时,调用第三方服务的查询接口查询对应的路径规划信息。2.根据权利要求1所述的方法,其特征在于,所述将所述目标车辆信息与本地缓存中的车辆信息进行匹配,获得匹配结果,包括:根据所述目标车辆信息生成对应的目标查找值;将所述目标查找值与本地缓存中的查找值进行匹配,获得匹配结果,其中,所述本地缓存中的查找值为根据本地缓存中的车辆信息生成的。3.根据权利要求2所述的方法,其特征在于,所述目标查找值为哈希值,所述查找值也为哈希值。4.根据权利要求1所述的方法,其特征在于,所述获得匹配结果之后,所述方法还包括:确定缓存配置开关是否打开;若打开且在所述匹配结果为所述本地缓存中有与所述目标车辆信息匹配的车辆信息时,则执行步骤:获取所述本地缓存中存储的对应的路径规划信息;若未打开,则执行步骤:调用第三方服务的查询接口查询对应的路径规划信息。5.根据权利要求1
‑
4任一所述的方法,其特征在于,所述本地缓存中存储的信息还包括以下至少一种:行驶距离测量相关的参数信息、逆地理编码相关的参数信息、关键字搜索相关的参数信息、周边地址搜索相关的参数信息、输入提示相关的参数信息、行政区查询相关的参数信息,所述方法还包括:当接收到其他信息查询请求时,获取所述其他信息查询请求所携带的查询参数信息;将所述查询参数信息与所述本地缓存...
【专利技术属性】
技术研发人员:陈海涛,
申请(专利权)人:贵阳货车帮科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。