一种设备的地址信息获取系统、装置、存储介质及方法制造方法及图纸

技术编号:39047034 阅读:17 留言:0更新日期:2023-10-10 12:00
本发明专利技术公开了一种设备的地址信息获取方法、装置、存储介质及系统。通过针对不同的业务需求,分析是否存在调用预设的第三方地图接口的必要,并根据分析结果对应使用缓存调用或第三方接口调用的获取方式获取待定位设备的定位坐标所对应的地址信息,该地址信息获取方法、装置、存储介质以及系统通过采用缓存调用地址信息的方式,对精度业务需求不高的待定位设备的定位坐标所对应的地址信息进行获取,减少了第三方地图接口的调用次数,避免业务因为调用接口次数达到上限而瘫痪,进而提升了地址信息获取的稳定性。信息获取的稳定性。信息获取的稳定性。

【技术实现步骤摘要】
一种设备的地址信息获取系统、装置、存储介质及方法


[0001]本专利技术涉及设备的地址信息获取
,尤其涉及一种设备的地址信息获取方法、装置、计算机可读存储介质及系统。

技术介绍

[0002]在共享车辆的运营过程中,例如在订单中需要写入用户在哪里停车,哪里开锁的时候,不能在UI上显示GPS数值,往往是显示一个地址,这个地址正常流程是要通过第三方地图所提供的接口把GPS数据输送过去,地图接口才会返回获得的。即,通常服务提供商需要接入第三方地图服务来查询定位信息以获得相关的服务。如果大量调用的情况下,会产生不菲的接口费用。如果套餐内调用次数用尽,会导致系统无法使用。
[0003]在现有技术中,可以通过购买拓展包的方式来避免调用次数耗尽。
[0004]但是,现有技术仍存在如下缺陷:这样的方式一方面需要额外的成本,也需要人员监测调用次数是否耗尽;套餐使用不完的情况下,就会使得成本大幅增加。

技术实现思路

[0005]本专利技术实施例提供一种设备的地址信息获取方法、装置、计算机可读存储介质以及系统,从而减少第三方地图接口的调用次数,进而提升地址信息获取的稳定性。
[0006]本专利技术一实施例提供一种设备的地址信息获取方法,所述地址信息获取方法包括:获取预设的缓存数据库、业务需求以及待定位设备的定位坐标;根据所述业务需求、所述定位坐标以及所述缓存数据库,分析是否调用预设的第三方地图接口;若是,则根据所述定位坐标,调用所述第三方地图接口以对所述待定位设备对应的地址信息进行获取;否则,根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取。
[0007]作为上述方案的改进,根据所述业务需求、所述定位坐标以及所述缓存数据库,分析是否调用预设的第三方地图接口,具体包括:判断所述业务需求是否为高精度需求业务;如果是,则判断认为需要调用预设的第三方地图接口;如果不是,则对所述定位坐标进行压缩以获取压缩坐标,根据所述压缩坐标在所述缓存数据库中查询是否存在对应缓存,并在存在对应缓存时,判断认为不需要调用预设的第三方地图接口,在不存在对应缓存时,判断认为需要调用预设的第三方地图接口。
[0008]作为上述方案的改进,根据所述定位坐标,调用所述第三方地图接口以对所述待定位设备对应的地址信息进行获取,具体包括:调用所述第三方地图接口,向所述第三方地图接口传输所述定位坐标,并判断是否成功获取所述第三方地图接口返回的地址信息;如果成功获取地址信息,则获取所述定位坐标对应的压缩坐标,将所述地址信息与所述压缩坐标写入所述缓存数据库中,并输出所述地址信息;如果未能成功获取地址信息,则判断是否在所述缓存数据库中查询过对应缓存;当未查询过对应缓存时,根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取;当查询过对应缓存时,获取查询失败次数,并判断所述查询失败次数是否达到预设的失败阈值;在未达到所述失败阈
值时,更新查询失败次数,并重复前述步骤;在达到所述失败阈值时输出获取失败信息;所述查询失败次数的初始值为0。
[0009]作为上述方案的改进,根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取,具体包括:判断所述定位坐标对应的压缩坐标在所述缓存数据库中所缓存的第一地址信息的数量是否大于1;若是,则将缓存时间最新的第一地址信息作为所述待定位设备对应的地址信息输出;否则,直接将所述第一地址信息作为所述待定位设备对应的地址信息输出。
[0010]作为上述方案的改进,在根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取之后,所述地址信息获取方法还包括:更新调用缓存的命中次数。
[0011]作为上述方案的改进,根据所述业务需求、所述定位坐标以及所述缓存数据库,分析是否调用预设的第三方地图接口,具体包括:根据所述业务需求以及预设的调用次数分布模型,获取当前时间段的调用方式比例;根据所述命中次数以及所述调用方式比例,获取预设的第三方地图接口的可调用次数;当可调用次数大于0时,调用预设的第三方地图接口。
[0012]作为上述方案的改进,在将缓存时间最新的第一地址信息作为所述待定位设备对应的地址信息输出之后,所述地址信息获取方法还包括:根据输出情况,更新缓存数据库中的第一地址信息的生命周期。
[0013]本专利技术另一实施例对应提供了一种设备的地址信息获取装置,所述地址信息获取装置包括坐标获取单元、调用分析单元、第三方接口调用单元以及缓存调用单元,其中,所述坐标获取单元用于获取预设的缓存数据库、业务需求以及待定位设备的定位坐标;所述调用分析单元用于根据所述业务需求、所述定位坐标以及所述缓存数据库,分析是否调用预设的第三方地图接口;所述第三方接口调用单元用于根据所述定位坐标,调用所述第三方地图接口以对所述待定位设备对应的地址信息进行获取;所述缓存调用单元用于根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取。
[0014]作为上述方案的改进,所述调用分析单元还用于:判断所述业务需求是否为高精度需求业务;如果是,则判断认为需要调用预设的第三方地图接口;如果不是,则对所述定位坐标进行压缩以获取压缩坐标,根据所述压缩坐标在所述缓存数据库中查询是否存在对应缓存,并在存在对应缓存时,判断认为不需要调用预设的第三方地图接口,在不存在对应缓存时,判断认为需要调用预设的第三方地图接口。
[0015]作为上述方案的改进,所述第三方接口调用单元还用于:调用所述第三方地图接口,向所述第三方地图接口传输所述定位坐标,并判断是否成功获取所述第三方地图接口返回的地址信息;如果成功获取地址信息,则获取所述定位坐标对应的压缩坐标,将所述地址信息与所述压缩坐标写入所述缓存数据库中,并输出所述地址信息;如果未能成功获取地址信息,则判断是否在所述缓存数据库中查询过对应缓存;当未查询过对应缓存时,根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取;当查询过对应缓存时,获取查询失败次数,并判断所述查询失败次数是否达到预设的失败阈值;在未达到所述失败阈值时,更新查询失败次数,并重复前述步骤;在达到所述失败阈值时输出获取失败信息;所述查询失败次数的初始值为0。
[0016]作为上述方案的改进,所述缓存调用单元还用于:判断所述定位坐标对应的压缩坐标在所述缓存数据库中所缓存的第一地址信息的数量是否大于1;若是,则将缓存时间最新的第一地址信息作为所述待定位设备对应的地址信息输出;否则,直接将所述第一地址信息作为所述待定位设备对应的地址信息输出。
[0017]作为上述方案的改进,所述地址信息获取装置还包括调用更新单元,所述调用更新单元用于:更新调用缓存的命中次数。
[0018]作为上述方案的改进,所述调用分析单元还用于:根据所述业务需求以及预设的调用次数分布模型,获取当前时间段的调用方式比例;根据所述命中次数以及所述调用方式比例,获取预设的第三方地图接口的可调用次数;当可调用次数大于0时,调用预设的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备的地址信息获取方法,其特征在于,所述地址信息获取方法包括:获取预设的缓存数据库、业务需求以及待定位设备的定位坐标;根据所述业务需求、所述定位坐标以及所述缓存数据库,分析是否调用预设的第三方地图接口;若是,则根据所述定位坐标,调用所述第三方地图接口以对所述待定位设备对应的地址信息进行获取;否则,根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取。2.根据权利要求1所述的设备的地址信息获取方法,其特征在于,根据所述业务需求、所述定位坐标以及所述缓存数据库,分析是否调用预设的第三方地图接口,具体包括:判断所述业务需求是否为高精度需求业务;如果是,则判断认为需要调用预设的第三方地图接口;如果不是,则对所述定位坐标进行压缩以获取压缩坐标,根据所述压缩坐标在所述缓存数据库中查询是否存在对应缓存,并在存在对应缓存时,判断认为不需要调用预设的第三方地图接口,在不存在对应缓存时,判断认为需要调用预设的第三方地图接口。3.根据权利要求1所述的设备的地址信息获取方法,其特征在于,根据所述定位坐标,调用所述第三方地图接口以对所述待定位设备对应的地址信息进行获取,具体包括:调用所述第三方地图接口,向所述第三方地图接口传输所述定位坐标,并判断是否成功获取所述第三方地图接口返回的地址信息;如果成功获取地址信息,则获取所述定位坐标对应的压缩坐标,将所述地址信息与所述压缩坐标写入所述缓存数据库中,并输出所述地址信息;如果未能成功获取地址信息,则判断是否在所述缓存数据库中查询过对应缓存;当未查询过对应缓存时,根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取;当查询过对应缓存时,获取查询失败次数,并判断所述查询失败次数是否达到预设的失败阈值;在未达到所述失败阈值时,更新查询失败次数,并重复前述步骤;在达到所述失败阈值时输出获取失败信息;所述查询失败次数的初始值为0。4.根据权利要求1所述的设备的地址信息获取方法,其特征在于,根据所述缓存数据库以及所述定位坐标,对所述待定位设备对应的地址信息进行获取,具体包括:判断所述定位坐标对应的压缩坐标在所述缓存数据库中所缓存的第一地址信息的数量是否大于1;若是,则将缓存时间最新的第一地址信息作为所...

【专利技术属性】
技术研发人员:邱荣波陈景波
申请(专利权)人:广东星云开物科技股份有限公司
类型:发明
国别省市:

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

1