[发明专利]环境适配的定位方法及系统在审
| 申请号: | 202011550091.8 | 申请日: | 2020-12-24 |
| 公开(公告)号: | CN112632410A | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 曹键;万齐帅;崔文杰;董国阳 | 申请(专利权)人: | 平安银行股份有限公司 |
| 主分类号: | G06F16/9537 | 分类号: | G06F16/9537;G06F16/957;G06F16/29;G01S19/45 |
| 代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 邓小玲;王勇 |
| 地址: | 518001 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 环境 定位 方法 系统 | ||
本发明实施例提供一种环境适配的定位方法,包括:识别终端发送的请求信息中运行预设页面的宿主的用户代理,以根据识别结果确定预设页面的运行环境;根据运行环境获取与运行环境对应的定位方式,并通过定位方式对用户的位置进行定位,以获取运行环境下的定位结果数据;判断运行环境是否为预设页面指定的目标运行环境,其中,在目标运行环境下预设页面的定位结果准确率大于预设值;及当运行环境不是预设运行环境时,将运行环境下的定位结果数据进行坐标系的转换,并将转换后得到的目标位置信息发送至终端。本发明能够在不同环境均能够获取精确的定位结果,并且不同运行环境输出的位置信息相同,给用户准确的数据推荐,提供用户更好的用户体验。
技术领域
本发明实施例涉及大数据技术领域,尤其涉及一种环境适配的定位方法及系统。
背景技术
一个页面链接可以通过多种方式打开,例如:微信、银行应用程序(Application,APP)或者其他的未知环境。然而,现有技术中,特定的页面只有在指定环境中运行才会有较高定位成功率,例如:只有在微信中运行定位成功率最高,不能实现多个环境运行均有高成功率和高准确度的定位效果。
故,本发明旨在解决如何提高一个页面在多种环境运行时的定位成功率和准确度的问题。
发明内容
有鉴于此,有必要提供一种环境适配的定位方法、系统、计算机设备及计算机可读存储介质,能够解决现有技术中如何提高一个页面在多种环境运行时的定位成功率和准确度的问题。
为实现上述目的,本发明实施例提供了一种环境适配的定位方法,所述方法包括:
接收终端发送的表示用户请求打开预设页面的请求信息,识别所述请求信息中用于运行所述预设页面的宿主的用户代理,并根据识别出的用户代理确定所述预设页面的运行环境;
根据所述运行环境获取与所述运行环境对应的定位方式,并通过所述定位方式对所述用户的位置进行定位,以获取所述运行环境下的定位结果数据;
判断所述运行环境是否为所述预设页面指定的目标运行环境,其中,在所述目标运行环境下所述预设页面的定位结果准确率大于预设值;及
当所述运行环境不是所述预设运行环境时,将所述运行环境下的定位结果数据进行坐标系的转换,并将转换后得到的目标位置信息发送至所述终端,以使所述终端显示所述目标位置信息。
可选地,所述识别所述请求信息中用于运行所述预设页面的宿主的用户代理,并根据识别的用户代理确定所述预设页面的运行环境,包括:
将所述用户代理进行大小写的转换,并从转换结果的预设位置提取对应的字符串关键字;
将所述字符串关键字指向的运行环境确定为所述预设页面的运行环境。
可选地,所述将所述字符串关键字指向的运行环境确定为所述预设页面的运行环境,包括:
通过正则匹配方式对所述字符串关键字进行识别,得到识别结果;
将所述识别结果与预设的关键字环境映射表进行匹配,得到与所述识别结果对应的运行环境,其中,所述预设的关键字环境映射表存储有预设的关键字和与所述关键字对应的运行环境。
可选地,所述运行环境包括银行应用程序,所述通过所述定位方式对所述用户的位置进行定位,以获取所述运行环境下的定位结果数据,包括:
当所述运行环境为所述银行应用程序时,通过全球定位系统和因特网协议定位方法进行定位得到定位结果;
保存所述定位结果于本地;
通过桥接方式从所述本地获取所述定位结果数据。
可选地,所述运行环境还包括微信,所述通过所述定位方式对所述用户的位置进行定位,以获取所述运行环境下的定位结果数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011550091.8/2.html,转载请声明来源钻瓜专利网。





