OTA网站的酒店经纬度信息维护方法及系统与流程

文档序号:11654471阅读:426来源:国知局
OTA网站的酒店经纬度信息维护方法及系统与流程

本发明涉及一种ota网站(在线旅游网站)的酒店经纬度信息维护方法及系统。



背景技术:

酒店经纬度信息,是酒店诸多维度信息中非常关键信息之一。它直接影响用户在预定搜索酒店时,所关心酒店周边商区,地铁站等周边poi(兴趣点)位置信息,以及入住该酒店时,交通和导航信息。

目前酒店经纬度信息维护,是通过酒店信息模块进行人工维护,由于经纬度信息本身的复杂性和多样性(如标准多、精度大),人工维护效率低,容易出现录入错误。另外,对于已发布的酒店信息的准确性和实效性,无法通过人工逐一排查,若酒店信息错误,将直接影响用户预定和入住酒店的体验,甚至发生投诉。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中人工维护效率低、易出错,以及不能及时发现已发布信息的准确性和实效性等缺陷,提供一种ota网站的酒店经纬度信息维护方法及系统。

本发明是通过下述技术方案来解决上述技术问题:

一种ota网站的酒店经纬度信息维护方法,包括:

s1、接收待维护酒店的地址信息,所述地址信息包括所述待维护酒店的所在城市名称和所述待维护酒店的详细地址;

s2、将所述地址信息分别传入至少两个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度;

s3、检测查询结果,当有至少两个所述查询结果时,将所述查询结果转换到相同坐标系,在所述坐标系中计算任意两个经纬度的距离差,并检测计算结果,当所述距离差小于第一阈值时,将所述距离差对应的所述目标经纬度均记为可信目标经纬度,然后执行s4;

s4、将所述可信目标经纬度存储为所述地址信息对应的标准经纬度。

较佳地,在所述步骤s3中当只有一个所述查询结果时,则将所述目标经纬度记为可信目标经纬度,然后执行所述步骤s4。

较佳地,所述至少两个网络地图包括百度地图、高德地图和谷歌地图之中的至少两个。

较佳地,所述坐标系包括bd09坐标系、gcj02坐标系或wgs84坐标系。

较佳地,在执行所述步骤s2前,先判断所述地址信息中是否已包括原始经纬度,若否,则执行s2;若是,则执行以下步骤:

s2′、将所述地址信息传入至少一个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度;

s3′、检测查询结果,当有所述查询结果时,在相同坐标系中计算所述目标经纬度与所述原始经纬度的距离差,并判断所述距离差是否大于第二阈值,若是,则发出预警。

较佳地,在执行所述步骤s2前,先判断所述地址信息是否属于境外地址,若否,则执行s2;若是,则执行以下步骤:

s2"、将所述地址信息传入至少一个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度;

s3"、检测查询结果,当有所述查询结果时,则将所述目标经纬度记为可信目标经纬度,然后执行所述步骤s4。

一种ota网站的酒店经纬度信息维护系统,包括接收模块、第一查询模块、第一处理模块和存储模块,

所述接收模块,用于接收待维护酒店的地址信息,所述地址信息包括所述待维护酒店的所在城市名称和所述待维护酒店的详细地址;

所述第一查询模块,用于将所述地址信息分别传入至少两个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度;

所述第一处理模块,用于检测所述第一查询模块的查询结果,当有至少两个所述查询结果时,将所述查询结果转换到相同坐标系,在所述坐标系中计算任意两个经纬度的距离差,并检测计算结果,当所述距离差小于第一阈值时,将所述距离差对应的所述目标经纬度均记为可信目标经纬度,然后调用所述存储模块;

所述存储模块,用于将所述可信目标经纬度存储为所述地址信息对应的标准经纬度。

较佳地,所述第一处理模块只检测到一个所述查询结果时,则将所述目标经纬度记为可信目标经纬度,然后调用所述存储模块。

较佳地,所述至少两个网络地图包括百度地图、高德地图和谷歌地图之中的至少两个。

较佳地,所述第一处理模块中所述坐标系包括bd09坐标系、gcj02坐标系或wgs84坐标系。

较佳地,所述系统还包括第一判断模块、第二查询模块和第二处理模块,所述第一判断模块用于在调用所述第一查询模块前,先判断所述地址信息是否已包括原始经纬度,当判断为否时,调用所述第一查询模块;当判断为是时,调用所述第二查询模块;

所述第二查询模块,用于将所述地址信息传入至少一个网络地图的地理信息编码接口,并查询所述地址信息在所述网络地图中对应的目标经纬度,然后调用所述第二处理模块;

所述第二处理模块,用于检测所述第二查询模块的查询结果,当有所述查询结果时,则在相同坐标系中计算所述目标经纬度与所述原始经纬度的距离差,并判断所述距离差是否大于第二阈值,当判断为是时,发出预警。

较佳地,所述系统还包括第二判断模块和第三查询模块,所述第二判断模块用于在调用所述第一查询模块前,先判断所述地址信息是否属于境外地址,当判断为否时,调用所述第一查询模块;当判断为是时,调用所述第三查询模块;

所述第三查询模块,用于将所述地址信息传入至少一个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度,并检测查询结果,当有所述查询结果时,将所述目标经纬度记为可信目标经纬度,然后调用所述存储模块。

本发明的积极进步效果在于:本发明有效减少了人工维护,从而提高维护效率,减少信息录入错误,同时也可以排查线上已经发布的酒店经纬度信息的准确性和实效性,提高酒店信息准确性和一致性,最终提高和改善用户在搜索酒店和入住酒店的体验,减少用户投诉。

附图说明

图1为本发明实施例1的ota网站的酒店经纬度信息维护方法的流程图。

图2为本发明实施例2的ota网站的酒店经纬度信息维护方法的流程图。

图3为本发明实施例3的ota网站的酒店经纬度信息维护方法的流程图。

图4为本发明实施例4的ota网站的酒店经纬度信息维护系统的示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

如图1所示,一种ota网站的酒店经纬度信息维护方法,包括:

步骤101、接收待维护酒店的地址信息,所述地址信息包括所述待维护酒店的所在城市名称和所述待维护酒店的详细地址。

步骤102、将所述地址信息分别传入至少两个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度。

其中,所述至少两个网络地图包括百度地图、高德地图和谷歌地图之中的至少两个。比如将所述地址信息分别传入所述百度地图、所述高德地图和所述谷歌地图的地理信息编码接口,所述百度地图、所述高德地图和所述谷歌地图的地理信息编码接口如表1所示,查询所述地址信息在包括所述百度地图、所述高德地图和所述谷歌地图三个网络地图中对应的目标经纬度。

表1百度地图、高德地图谷歌地图的地理信息编码接口

步骤103、检测查询结果,当有至少两个所述查询结果时,将所述查询结果转换到相同坐标系,在所述坐标系中计算任意两个经纬度的距离差,并检测计算结果,当所述距离差小于第一阈值时,将所述距离差对应的所述目标经纬度均记为可信目标经纬度,然后执行步骤104。

其中,所述坐标系包括bd09坐标系、gcj02坐标系或wgs84坐标系。

进一步,当至少有一个所述距离差小于第一阈值时,将所述距离差对应的所述目标经纬度均记为可信目标经纬度后,将所述可信目标经纬度通过坐标坐标系转换后赋值给不可信目标经纬度,使得不可信目标经纬度更新成为可信目标经纬度,然后执行步骤104;或者将所述可信目标经纬度通过坐标系转换后作为无查询结果的所述网络地图对应的目标经纬度,从而让无查询结果的所述网络地图也有对应的可信目标经纬度,然后执行步骤104。更进一步,当所述距离差均不小于第一阈值时,还可将所述目标经纬度在其相应的所述网络地图中显示为相应的点,便于人工标记正确经纬度。

比如所述百度地图、所述高德地图和所述谷歌地图的查询结果分别为目标经纬度a、b和c,其中a为bd09坐标系经纬度,b为gcj02坐标系经纬度,c为wgs84坐标系经纬度,则将a、b、c通过坐标系转换到相同坐标系,如转换到wgs84坐标系,即需将经纬度a和b通过坐标系转换到wgs84坐标系后变成a′和b′,接着计算a′、b′、c两两之间的距离差,亦即分别计算a′与b′、a′与c以及b′与c的距离差,计算完成后对计算结果进行检测,当所述计算结果小于第一阈值时,所述第一阈值优选值为10m,则将该计算结果对应的所述目标经纬度均记为可信目标经纬,比如当a′与b′的距离差小于10m,则将所述目标经纬度a和b均记为可信目标经纬度,又比如当a′与c的距离差小于10m,则将所述目标经纬度a和c均记为可信目标经纬度,又比如当b′与c的距离差小于10m,则将所述目标经纬度b和c均记为可信目标经纬度,然后执行步骤104。进一步,当a′与b′的距离差小于10m,而a′与c的距离差以及b′与c的距离差均不小于10m,则可认为所述目标经纬度c为不可信,从而可以将可信目标经纬度a或b通过坐标系转换后赋值给c形成可信目标经纬度c′,其中c′与c同为wgs84坐标系,然后执行步骤104;或者比如所述谷歌地图无查询结果,即前述c不存在,而此时前述a和b经转换坐标系及计算后,所得距离差小于10m,从而a、b均记为可信目标经纬度,这时可将a或b通过坐标系转换后赋值给c作为无查询结果的所述谷歌地图的目标经纬度,最终使得无查询结果的所述谷歌地图也能有对应的可信目标经纬度,然后执行步骤104。更进一步,当a′、b′、c两两之间的距离差均不小于10m时,则认为a、b和c均为不可信,还可将a、b和c分别在所述百度地图、所述高德地图和所述谷歌地图中显示为相应的点,并发出提示如对话框、文字信息等,提醒由人工标记正确经纬度。

进一步,当检测的所述查询结果只有一个时,则将所述目标经纬度记为可信目标经纬度,然后执行步骤104。更进一步,还可将该可信目标经纬度通过坐标系转换后作为无查询结果的所述网络地图对应的目标经纬度,从而让无查询结果的所述网络地图也有对应的可信目标经纬度,然后执行步骤104。

比如仅有所述百度地图的查询结果为目标经纬度a,其中a为bd09坐标系经纬度,则将所述目标经纬度a记为可信目标经纬度,并通过坐标系转换后形成所述高德地图和所述谷歌地图对应的可信目标经纬度。

步骤104、将可信目标经纬度存储为所述地址信息对应的标准经纬度。

经过所述步骤103所举例子,所述标准经纬度的坐标系可包括bd09坐标系、gcj02坐标系和wgs84坐标系。特别地,境内地址的所述标准经纬度应至少包括bd09坐标系的经纬度和gcj02坐标系的经纬度,而境外地址的所述标准经纬度应至少包括wgs84坐标系的经纬度。

实施例2

如图2所示,一种ota网站的酒店经纬度信息维护方法,还包括:

步骤101、接收待维护酒店的地址信息,所述地址信息包括所述待维护酒店的所在城市名称和所述待维护酒店的详细地址。

步骤102′、当所述地址信息包括原始经纬度时,将所述地址信息传入至少一个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度。

其中,所述至少一个网络地图包括百度地图、高德地图和谷歌地图之中的至少一个,所述地理信息编码接口如前述表1所示。

步骤103′、检测查询结果,当有所述查询结果时,在相同坐标系中计算所述目标经纬度与所述原始经纬度的距离差,并判断所述距离差是否大于第二阈值,若是,则发出预警。

比如原始经纬度为d0,若d0为bd09坐标系,则若在百度地图中获得目标经纬度d,然后计算d和d0之间的距离差δr=|d-d0|;或者若d0为gcj02坐标系,则若在高德地图中获得目标经纬度d,然后计算d和d0之间的距离差δr=|d-d0|;或者若d0为wgs84坐标系,则若在谷歌地图中获得目标经纬度d,然后计算d和d0之间的距离差δr=|d-d0|。然后检测计算结果,若所述距离差δr大于第二阈值,所述第二阈值优选取值为10m,则所述原始经纬度d0的准确性和有效性存疑,这时可将所述原始经纬度d0列为预警信息,发出预警如弹出对话框、文字信息等,便于人工校验。

实施例3

如图3所示,一种ota网站的酒店经纬度信息维护方法,还包括:

步骤101、接收待维护酒店的地址信息,所述地址信息包括所述待维护酒店的所在城市名称和所述待维护酒店的详细地址。

步骤102"、当所述地址信息为境外地址时,将所述地址信息传入至少一个网络地图的地理信息编码接口,查询所述地址信息在所述网络地图中对应的目标经纬度。

其中,所述至少一个网络地图包括谷歌地图,所述地理信息编码接口如前述表1所示。

步骤103"、检测查询结果,当有所述查询结果时,则将所述目标经纬度记为可信目标经纬度,然后执行步骤104。

步骤104、将可信目标经纬度存储为所述地址信息对应的标准经纬度。

其中,所述标准经纬度的坐标系至少包括wgs84坐标系。

实施例4

如图4所示,本实施例的ota网站的酒店经纬度信息维护系统,包括接收模块1、第一查询模块2、第一处理模块3和存储模块4,

所述接收模块1,用于接收待维护酒店的地址信息,所述地址信息包括所述待维护酒店的所在城市名称和所述待维护酒店的详细地址;

所述第一查询模块2,用于将所述地址信息分别传入至少两个网络地图的地理信息编码接口,所述至少两个网络地图包括百度地图、高德地图和谷歌地图之中的至少两个,查询所述地址信息在所述网络地图中对应的目标经纬度;

所述第一处理模块3,用于检测所述第一查询模块2的查询结果,当有至少两个所述查询结果时,将所述查询结果转换到相同坐标系,所述坐标系包括bd09坐标系、gcj02坐标系或wgs84坐标系,在所述坐标系中计算任意两个经纬度的距离差,并检测计算结果,当所述距离差小于第一阈值时,将所述距离差对应的所述目标经纬度均记为可信目标经纬度,然后调用所述存储模块4。进一步,当至少有一个所述距离差小于第一阈值时,将所述距离差对应的所述目标经纬度均记为可信目标经纬度,并将所述可信目标经纬度通过坐标坐标系转换后赋值给不可信目标经纬度,使得不可信目标经纬度更新成为可信目标经纬度,然后调用所述存储模块4;或者将所述可信目标经纬度通过坐标系转换后作为无查询结果的所述网络地图对应的目标经纬度,从而让无查询结果的所述网络地图也有对应的可信目标经纬度,然后调用所述存储模块4。更进一步,当所述距离差均不小于第一阈值时,还可将所述目标经纬度在其相应的所述网络地图中显示为相应的点,便于人工标记正确经纬度。

进一步,当所述第一处理模块3只检测到一个所述查询结果时,则将所述目标经纬度记为可信目标经纬度,然后调用所述存储模块4。更进一步,还可将该可信目标经纬度通过坐标系转换后作为无查询结果的所述网络地图对应的经纬度,从而让无查询结果的所述网络地图也有对应的可信目标经纬度,然后调用所述存储模块4。

所述存储模块4,用于将所述可信目标经纬度存储为所述地址信息对应的标准经纬度。

如图4所示,所述系统还包括第一判断模块5、第二查询模块6和第二处理模块7,所述第一判断模块5用于在调用第一查询模块2前,先判断所述地址信息是否已包括原始经纬度,当判断为否时,调用所述第一查询模块2;当判断为是时,调用所述第二查询模块6;

所述第二查询模块6,用于将所述地址信息传入至少一个网络地图的地理信息编码接口,所述至少一个网络地图包括百度地图、高德地图和谷歌地图之中的至少一个,并查询所述地址信息在所述网络地图中对应的目标经纬度,,然后调用第二处理模块7;

所述第二处理模块7,用于检测所述第二查询模块6的查询结果,当有所述查询结果时,则在相同坐标系中计算所述目标经纬度与所述原始经纬度的距离差,并判断所述距离差是否大于第二阈值,当判断为是时,发出预警信息。

如图4所示,所述系统还包括第二判断模块8和第三查询模块9,所述第二判断模块8用于在调用第一查询模块2前,先判断所述地址信息是否属于境外地址,当判断为否时,调用所述第一查询模块2;当判断为是时,调用所述第三查询模块9,所述第三查询模块9用于将所述地址信息传入至少一个网络地图的地理信息编码接口,所述至少一个网络地图包括谷歌地图,查询所述地址信息在所述网络地图中对应的目标经纬度,并检测查询结果,当有所述查询结果时,将所述目标经纬度记为可信目标经纬度,然后调用所述存储模块4。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1