掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理方法、装置及存储介质

文献发布时间:2023-06-19 11:05:16


一种数据处理方法、装置及存储介质

技术领域

本申请涉及逆地理编码处理技术领域,尤其涉及一种数据处理方法、装置及存储介质。

背景技术

目前大部分终端厂商的同品牌不同型号的终端设备使用不同的逆地理编码服务供应商,导致同品牌不同型号的终端设备对于某一经纬度的逆地理编码结果不同,如何保证使用不同逆地理编码服务供应商的终端设备的逆地理编码结果的一致性,是需要解决的技术问题。

发明内容

本申请实施例提供一种数据处理方法、装置及存储介质,能够保证使用不同逆地理编码服务供应商的终端设备的逆地理编码结果的一致性。

本申请实施例的技术方案是这样实现的:

第一方面,本申请提供一种数据处理方法,包括:从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据;若成功获取所述标准逆地理编码数据,则基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

第二方面,本申请提供一种数据处理装置,包括:获取单元,用于从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据;校正单元,若成功获取所述标准逆地理编码数据,则所述校正单元用于基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

第三方面,本申请实施例提供一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现上述数据处理装置执行的设备连接方法。

第四方面,本申请实施例提供一种数据处理装置,所述数据处理装置使得处理器执行上述数据处理方法。

本申请实施例提供的数据处理方法、装置及存储介质,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据;若成功获取所述标准逆地理编码数据,则基于所述标准逆地理编码数据校正所述实时逆地理编码数据。如此,保证使用不同逆地理编码服务供应商的终端设备的逆地理编码结果的一致性,提高了用户的使用体验。

附图说明

图1为本申请实施例提供的数据处理方法的一种可选流程示意图;

图2为本申请实施例提供的数据处理方法的另一种可选流程示意图;

图3为本申请实施例提供的数据处理方法的又一种可选流程示意图;

图4为本申请实施例提供的数据处理装置的一种可选结构示意图;

图5为本申请实施例提供的数据处理装置的另一种可选结构示意图;

图6为本申请实施例的数据处理装置的硬件组成结构示意图。

具体实施方式

以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

目前多数终端厂商会在同品牌不同型号的终端设备中,采用不同的逆地理编码服务供应商(简称服务供应商),对于某一个终端设备无影响,但对于某品牌下的不同型号设备则会出现A型号的终端设备采用X服务供应商,B型号的终端设备采用Y服务供应商,X服务供应商与Y服务供应商提供的数据内容不尽相同,那么就会出现A型号的终端设备与B型号的终端设备在相同的地理位置,但应用程序通过逆地理编码服务供应商获取数据后显示的位置却不同的情况。

或者,部分终端厂商甚至会在同一个终端设备中集成多个逆地理编码服务供应商的服务,通过向不同的逆地理编码服务供应商发起多次网络操作,以冗余的方式保障网络操作的成功率。

基于目前逆地理编码中存在的问题,本申请提出一种数据处理方法,能够解决现有技术方案中无法解决的技术难题和缺点。

图1示出了本申请实施例提供的数据处理方法的一种可选流程示意图,将根据各个步骤进行说明。

步骤S101,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。

在一些实施例中,数据处理装置(以下简称装置)基于实时逆地理编码数据包括的第一经度和/或第一纬度,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。

在一些实施例中,所述实时逆地理编码数据可以包括:所述装置根据逆地理编码请求,从第二服务器获取的逆地理编码数据。其中,所述第二服务器可以包括所述数据处理装置所属的终端设备对应的逆地理编码服务供应商的服务器。

在另一些实施例中,所述逆地理编码数据集可以包括所述装置所属的终端设备中存储的标准逆地理编码数据的集合。所述标准逆地理编码数据包括所述数据处理装置根据逆地理编码请求,从第一服务器获取的逆地理编码数据。其中,所述第一服务器可以包括不同终端设备确认的任一服务器,其中,不同终端设备确认的第一服务器相同(即不同终端设备的第一服务器相同),不同终端设备的第二服务器可以相同也可以不同;所述第一服务器和所述第二服务器是不同的服务器。

步骤S102,若成功获取所述标准逆地理编码数据,则基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

在一些实施例中,若所述逆地理编码数据集中存在与所述实时逆地理编码数据对应的标准数据,所述装置成功获取所述标准逆地理编码数据,并基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

具体实施时,若所述实时逆地理编码数据包括的省级行政区名称、地级行政区名称、县级行政区名称和乡级行政区名称中至少一个与所述标准逆地理编码数据包括的省级行政区名称、地级行政区名称、县级行政区名称和乡级行政区名称不同,则使用所述标准逆地理编码数据包括的省级行政区名称、地级行政区名称、县级行政区名称和乡级行政区名称替换所述实时逆地理编码数据中与标准逆地理编码数据不同的省级行政区名称、地级行政区名称、县级行政区名称和乡级行政区名称。

其中,所述省级行政区、地级行政区、县级行政区和乡级行政区为根据《中华人民共和国宪法》规定划分的。省级行政区包括:省、自治区、直辖市和特别行政区;地级行政区包括:地级市、地区、自治州和盟;县级行政区包括:市辖区、县级市、县、自治县、旗、自治旗、林区和特区;乡级行政区包括:街道、镇、乡、民族乡、苏木、民族苏木和县辖区。

如此,通过本申请实施例,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据;若成功获取所述标准逆地理编码数据,则基于所述标准逆地理编码数据校正所述实时逆地理编码数据。实现使用不同逆地理编码服务供应商的终端设备的逆地理编码结果的一致性;同时,标准逆地理编码数据是存储在终端设备中的,可以减少数据处理装置向第一服务器请求标准逆地理编码数据的次数,减少数据传输的同时,还不会影响第一服务器和第二服务器的市场份额,造成某一逆地理编码服务供应商远超其他逆地理编码服务供应商的情况。

图2示出了本申请实施例提供的数据处理方法的另一种可选流程示意图,将根据各个步骤进行说明。

步骤S201,基于逆地理编码请求,从第二服务器获取实时逆地理编码数据。

在一些实施例中,数据处理装置基于逆地理编码请求,从第二服务器获取实时逆地理编码数据。其中,所述第二服务器可以包括所述数据处理装置所属的终端设备对应的逆地理编码服务供应商的服务器;所述终端设备对应的逆地理编码服务供应商,可以是所述终端设备默认的逆地理编码服务供应商,即没有特别指定某一逆地理编码服务供应商的情况下,所述终端设备发出的全部逆地理编码请求,均由默认逆地理编码服务供应商进行处理。

在一些实施例中,所述逆地理编码请求包括第一经度和第一纬度。

具体实施时,所述数据处理装置基于所述逆地理编码请求包括的第一经度和/或第一纬度,从所述第二服务器获取实时逆地理编码数据。

其中,所述实时逆地理编码数据包括:第一经度、第一纬度、第一省级行政区编码、第一省级行政区编码对应的第一省级行政区名称、第一地级行政区编码、第一地级行政区编码对应的第一地级行政区名称、第一县级行政区编码、第一县级行政区编码对应的第一县级行政区名称、第一乡级行政区编码和第一乡级行政区编码对应的第一乡级行政区名称中至少之一。

其中,所述省级行政区、地级行政区、县级行政区和乡级行政区为根据《中华人民共和国宪法》规定划分的。省级行政区包括:省、自治区、直辖市和特别行政区;地级行政区包括:地级市、地区、自治州和盟;县级行政区包括:市辖区、县级市、县、自治县、旗、自治旗、林区和特区;乡级行政区包括:街道、镇、乡、民族乡、苏木、民族苏木和县辖区。

步骤S202,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。

在一些实施例中,数据处理装置基于实时逆地理编码数据包括的第一经度和/或第一纬度,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。

在另一些实施例中,所述数据处理装置还可以基于所述实时逆地理编码数据包括的第一地级行政区编码,在所述逆地理编码数据集中查找与所述第一地级行政区编码匹配的第二地级行政区名称;或者,基于所述实时逆地理编码数据包括的第一县级行政区编码,在所述逆地理编码数据集中查找与所述第一县级行政区编码匹配的第二县级行政区名称;或者,基于所述实时逆地理编码数据包括的第一乡级行政区编码,在所述逆地理编码数据集中查找与所述第一乡级行政区编码匹配的第二乡级行政区名称;或者,基于所述实时逆地理编码数据包括的第一省级行政区编码,在所述逆地理编码数据集中查找与所述第一省级行政区编码匹配的第二省级行政区名称;以实现从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。

其中,所述标准逆地理编码数据中包括:第一经度、第一纬度、第一省级行政区编码、第一省级行政区编码对应的第二省级行政区名称、第一地级行政区编码、第一地级行政区编码对应的第二地级行政区名称、第一县级行政区编码、第一县级行政区编码对应的第二县级行政区名称、第一乡级行政区编码和第一乡级行政区编码对应的第二乡级行政区名称中至少之一。

所述实时逆地理编码数据和所述标准逆地理编码数据来自不同的服务器,因此,所述第一省级行政区名称和所述第二省级行政区名称可以相同也可以不同;所述第一地级行政区名称和所述第二地级行政区名称可以相同也可以不同;所述第一县级行政区名称和所述第二县级行政区名称可以相同也可以不同;所述第一乡级行政区名称和所述第二乡级行政区名称可以相同也可以不同。

在本实施例中,所述实时逆地理编码数据和所述标准逆地理编码数据均为有效数据。所述有效数据包括:数据完整,在传输过程中没有缺失,可以供所述终端设备使用的数据。

在一些实施例中,所述方法还包括:判断是否成功获取所述标准逆地理编码数据。若成功获取所述标准逆地理编码数据,执行步骤S203,若未成功获取所述标准逆地理编码数据,执行步骤S204。

步骤S203,基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

在一些实施例中,所述数据处理装置基于所述标准逆地理编码数据校正所述实时逆地理编码数据,包括以下至少一种:

若所述实时逆地理编码数据包括的第一地级行政区名称与所述标准逆地理编码数据包括的第二地级行政区名称不相同,将所述实时逆地理编码数据包括的第一地级行政区名称替换为所述第二地级行政区名称;

若所述实时逆地理编码数据包括的第一县级行政区名称与所述标准逆地理编码数据包括的第二县级行政区名称不相同,将所述实时逆地理编码数据包括的第一县级行政区名称替换为所述第二县级行政区名称;

若所述实时逆地理编码数据包括的第一乡级行政区名称与所述标准逆地理编码数据包括的第二乡级行政区名称不相同,将所述实时逆地理编码数据包括的第一乡级行政区名称替换为所述第二乡级行政区名称;

若所述实时逆地理编码数据包括的第一省级行政区名称与所述标准逆地理编码数据包括的第二省级行政区名称不相同,将所述实时逆地理编码数据包括的第一省级行政区名称替换为所述第二省级行政区名称。

例如,所述实时逆地理编码数据包括:第一省级行政区名称、第一地级行政区名称和第一县级行政区名称,其中,第一县级行政区名称和标准逆地理编码数据包括的第二县级行政区名称不同,则通过标准逆地理编码数据对所述实时逆地理编码数据进行校正,矫正后的实时逆地理编码数据包括:第一省级行政区名称、第一地级行政区名称和第二县级行政区名称。

步骤S204,基于逆地理编码请求从第一服务器获取所述标准逆地理编码数据。

在一些实施例中,所述第一服务器可以包括不同终端设备确认的任一服务器,其中,不同终端设备确认的第一服务器相同(即不同终端设备的第一服务器相同),不同终端设备的第二服务器不同;所述第一服务器和所述第二服务器是不同的服务器。

具体实施时,所述数据处理装置基于所述逆地理编码请求包括的第一经度和/或第一纬度,从所述第一服务器获取标准逆地理编码数据。

在一些可选实施例中,所述数据处理装置获取所述实时逆地理编码数据后,所述数据处理装置将从所述第二服务器获取的标准逆地理编码数据存储至所述逆地理编码数据集中。即所述逆地理编码数据集中存储了从第一服务器获取的标准逆地理编码数据。

在一些可选实施例中,所述逆地理编码数据集中的标准逆地理编码数据可以仅包括省级行政区编码、省级行政区编码对应的省级行政区名称、地级行政区编码、地级行政区编码对应的地级行政区名称、县级行政区编码和县级行政区编码对应的县级行政区名称。对于某些需要进行逆地理编码的场景和应用程序,可能只需体现到县级行政区,无需更下一级的乡级行政区;例如天气应用程序。终端设备的移动范围有限,当终端设备在某一县级行政区对应的区域内移动时,仅需向第一服务器请求一次标准逆地理编码数据,在县级行政区的其他区域进行逆地理编码时,可以使用逆地理编码数据集中存储的标准逆地理编码数据,减少数据传输,节约终端设备的电量和流量。

在一些实施例中,所述数据处理装置获取所述标准逆地理编码数据之后,执行步骤S202。

在一些可选实施例中,所述方法还可以包括:

步骤S205,输出校正后的实时逆地理编码数据。

在一些实施例中,所述数据处理装置基于所述标准逆地理编码数据校正所述实时逆地理编码数据,获得校正后的实时逆地理编码数据,向所述数据处理装置所属的终端设备输出所述校正后的实时逆地理编码数据。

在一些可选实施例中,所述终端设备接收所述校正后的实时逆地理编码数据后,将所述校正后的实时逆地理编码数据中的国家名称、省级行政区名称、地级行政区名称、县级行政区名称和乡级行政区名称中至少一种输出至所述终端设备的显示屏幕。

如此,通过本申请实施例,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据;若成功获取所述标准逆地理编码数据,则基于所述标准逆地理编码数据校正所述实时逆地理编码数据;输出校正后的实时逆地理编码数据。实现使用不同逆地理编码服务供应商的终端设备的逆地理编码结果的一致性;同时,标准逆地理编码数据是存储在终端设备中的,可以减少数据处理装置向第一服务器请求标准逆地理编码数据的次数,减少数据传输的同时,还不会影响第一服务器和第二服务器的市场份额,造成某一逆地理编码服务供应商远超其他逆地理编码服务供应商的情况。

图3是本申请实施例提供的数据处理方法的又一种可选流程示意图,将根据各个步骤进行说明。

步骤S301,基于逆地理编码请求,从第二服务器获取实时逆地理编码数据。

在一些实施例中,数据处理装置基于逆地理编码请求,从第二服务器获取实时逆地理编码数据。其中,所述第二服务器可以包括所述数据处理装置所属的终端设备对应的逆地理编码服务供应商的服务器;所述终端设备对应的逆地理编码服务供应商,可以是所述终端设备默认的逆地理编码服务供应商,即没有特别指定某一逆地理编码服务供应商的情况下,所述终端设备发出的全部逆地理编码请求,均由默认逆地理编码服务供应商进行处理。

在一些实施例中,所述逆地理编码请求包括第一经度和第一纬度。

具体实施时,所述数据处理装置基于所述逆地理编码请求包括的第一经度和/或第一纬度,从所述第二服务器获取实时逆地理编码数据。

或者,具体实施时,所述数据处理装置基于所述第二服务器的软件开发工具包(Software Development Kit)接口,从所述第二服务器获取实时逆地理编码数据。

其中,所述实时逆地理编码数据包括:第一经度、第一纬度、第一省级行政区编码、第一省级行政区编码对应的第一省级行政区名称、第一地级行政区编码、第一地级行政区编码对应的第一地级行政区名称、第一县级行政区编码、第一县级行政区编码对应的第一县级行政区名称、第一乡级行政区编码和第一乡级行政区编码对应的第一乡级行政区名称中至少之一。

步骤S302,判断所述实时逆地理编码数据是否为有效数据。

在一些实施例中,有效数据包括数据完整、在传输过程中不存在因传输失败导致的缺失,可供数据处理装置或数据处理装置所属的终端设备使用的数据。

在一些实施例中,若所述实时逆地理编码数据为有效数据,执行步骤S303;或者,若所述实时逆地理编码数据不是有效数据,结束流程或重新执行步骤S301。

步骤S303,从逆地理编码数据集中获取与实时逆地理编码数据包括的第一地级行政区编码对应的标准逆地理编码数据。

在一些实施例中,数据处理装置基于实时逆地理编码数据包括的第一经度和/或第一纬度,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。

在另一些实施例中,所述数据处理装置还可以基于所述实时逆地理编码数据包括的第一地级行政区编码,在所述逆地理编码数据集中查找与所述第一地级行政区编码匹配的第二地级行政区名称和所述第一地级行政区编码对应的至少一个县级行政区编码、至少一个县级行政区名称、省级行政区编码和省级行政区名称。以实现从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。对于同一个地级行政区编码(即同一城市)仅需要向第一服务器请求一次数据,即可获取所述地级行政区包括的县级行政区编码和县级行政区名称。

在一些实施例中,所述方法还包括:判断是否成功获取所述标准逆地理编码数据。若成功获取所述标准逆地理编码数据,执行步骤S305,若未成功获取所述标准逆地理编码数据,执行步骤S304。

步骤S304,基于逆地理编码请求从第一服务器获取所述标准逆地理编码数据。

在一些实施例中,所述第一服务器可以包括不同终端设备确认的任一服务器,其中,不同终端设备确认的第一服务器相同(即不同终端设备的第一服务器相同),不同终端设备的第二服务器不同;所述第一服务器和所述第二服务器是不同的服务器。

具体实施时,所述数据处理装置基于所述逆地理编码请求包括的第一经度和/或第一纬度,从所述第一服务器获取标准逆地理编码数据。

在一些可选实施例中,所述数据处理装置基于所述逆地理编码请求包括的第一经度和/或第一纬度,通过所述第一服务器的SDK接口,从所述第一服务器获取标准逆地理编码数据。

在一些可选实施例中,所述标准逆地理编码数据至少包括地级行政区编码。

步骤S305,判断所述标准逆地理编码数据是否为有效数据。

在一些实施例中,若所述标准逆地理编码数据为有效数据,执行步骤S306;或者,若所述标准逆地理编码数据不是有效数据,结束流程或重新执行步骤S304。

步骤S306,基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

在一些实施例中,所述数据处理装置基于所述标准逆地理编码数据校正所述实时逆地理编码数据,包括:

若所述实时逆地理编码数据包括的第一地级行政区名称与所述标准逆地理编码数据包括的第二地级行政区名称不相同,将所述实时逆地理编码数据包括的第一地级行政区名称替换为所述第二地级行政区名称;

若所述实时逆地理编码数据包括的第一县级行政区名称与所述标准逆地理编码数据包括的第二县级行政区名称不相同,将所述实时逆地理编码数据包括的第一县级行政区名称替换为所述第二县级行政区名称;

若所述实时逆地理编码数据包括的第一乡级行政区名称与所述标准逆地理编码数据包括的第二乡级行政区名称不相同,将所述实时逆地理编码数据包括的第一乡级行政区名称替换为所述第二乡级行政区名称;

若所述实时逆地理编码数据包括的第一省级行政区名称与所述标准逆地理编码数据包括的第二省级行政区名称不相同,将所述实时逆地理编码数据包括的第一省级行政区名称替换为所述第二省级行政区名称。

例如,对于统一经纬度,从第二服务器获取的所述实时逆地理编码数据包括:中国、澳门、凼仔、XX街道YYY号;从第一服务器获取的所述标准逆地理编码数据包括:澳门、嘉模堂区。其中,实时逆地理编码数据中的县级行政区名称和标准逆地理编码数据中的县级行政区名称不同,则通过标准逆地理编码数据对所述实时逆地理编码数据进行校正,矫正后的实时逆地理编码数据包括:中国、澳门、嘉模堂区、XX街道YYY号;

在一些可选实施例中,所述数据处理装置获取所述实时逆地理编码数据后,所述数据处理装置将从所述第二服务器获取的标准逆地理编码数据存储至所述逆地理编码数据集中。即所述逆地理编码数据集中存储了从第一服务器获取的标准逆地理编码数据。

在一些可选实施例中,所述逆地理编码数据集中的标准逆地理编码数据可以仅包括省级行政区编码、省级行政区编码对应的省级行政区名称、地级行政区编码、地级行政区编码对应的地级行政区名称、县级行政区编码和县级行政区编码对应的县级行政区名称。对于某些需要进行逆地理编码的场景和应用程序,可能只需体现到县级行政区,无需更下一级的乡级行政区;例如天气应用程序。当终端设备在某一县级行政区对应的区域内移动时,仅需向第一服务器请求一次标准逆地理编码数据,在县级行政区的其他区域进行逆地理编码时,可以使用逆地理编码数据集中存储的标准逆地理编码数据,减少数据传输,节约终端设备的电量和流量。

步骤S307,输出校正后的实时逆地理编码数据。

在一些实施例中,所述数据处理装置基于所述标准逆地理编码数据校正所述实时逆地理编码数据,获得校正后的实时逆地理编码数据,向所述数据处理装置所属的终端设备输出所述校正后的实时逆地理编码数据。

在一些可选实施例中,所述终端设备接收所述校正后的实时逆地理编码数据后,将所述校正后的实时逆地理编码数据中的国家名称、省级行政区名称、地级行政区名称、县级行政区名称和乡级行政区名称中至少一种输出至所述终端设备的显示屏幕。

如此,通过本申请实施例,从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据;若成功获取所述标准逆地理编码数据,则基于所述标准逆地理编码数据校正所述实时逆地理编码数据;输出校正后的实时逆地理编码数据。实现使用不同逆地理编码服务供应商的终端设备的逆地理编码结果的一致性;同时,标准逆地理编码数据是存储在终端设备中的,可以减少数据处理装置向第一服务器请求标准逆地理编码数据的次数,减少数据传输的同时,还不会影响第一服务器和第二服务器的市场份额,造成某一逆地理编码服务供应商远超其他逆地理编码服务供应商的情况。

图4示出了本申请实施例提供的数据处理装置的一种可选结构示意图,将根据各个部分进行说明。

在一些实施例中,所述数据处理装置400包括:逆地理编码管理器401、逆地址编码校准器402和逆地理编码数据缓存器403。

所述逆地理编码管理器401,用于接收逆地理编码请求;还用于根据逆地理编码请求,调用第一服务器对应的服务供应商的SDK接口,向第一服务器请求实时逆地理编码数据;将所述实时逆地理编码数据发送至逆地理编码校准器402。

所述逆地址编码校准器402,用于从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据。具体用于,根据所述实时逆地理编码数据包括的地级行政区编码,在所述逆地理编码数据集中查找与所述地级行政区编码匹配的地级行政区名称和所述地级行政区编码对应的至少一个县级行政区编码、至少一个县级行政区名称、省级行政区编码和省级行政区名称。

若所述逆地址编码校准器402获取与实时逆地理编码数据对应的标准逆地理编码数据,所述逆地址编码校准器402,还用于基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

若所述逆地址编码校准器402未获取与实时逆地理编码数据对应的标准逆地理编码数据,所述逆地址编码校准器402通过第二服务器对应的服务供应商的SDK接口和所述逆地理编码请求包括的经度和维度,向第二服务器请求标准逆地理编码数据;基于所述标准逆地理编码数据校正所述实时逆地理编码数据。

所述逆地理编码数据缓存器403,用于将从所述第二服务器获取的标准逆地理编码数据存储至所述逆地理编码数据集中。

图5示出了本申请实施例提供的数据处理装置的另一种可选结构示意图,将根据各个部分进行说明。

在一些实施例中,所述数据处理装置500包括:获取单元501、校正单元502。

获取单元501,用于从逆地理编码数据集中获取与实时逆地理编码数据对应的标准逆地理编码数据;

校正单元502,若成功获取所述标准逆地理编码数据,则所述校正单元502用于基于所述标准逆地理编码数据校正所述实时逆地理编码数据;若未成功获取所述标准逆地址编码数据,则所述校正单元502用于基于逆地理编码请求从第一服务器获取所述标准逆地理编码数据;

在一些实施例中,所述数据处理装置500还可以包括:存储单元503。

所述存储单元503,用于将从所述第一服务器获取的标准逆地理编码数据存储至所述逆地理编码数据集中。

所述获取单元501,具体用于执行下述步骤之一:

基于所述实时逆地理编码数据包括的第一地级行政区编码,在所述逆地理编码数据集中查找与所述第一地级行政区编码匹配的第二地级行政区名称;

基于所述实时逆地理编码数据包括的第一县级行政区编码,在所述逆地理编码数据集中查找与所述第一县级行政区编码匹配的第二县级行政区名称;

基于所述实时逆地理编码数据包括的第一乡级行政区编码,在所述逆地理编码数据集中查找与所述第一乡级行政区编码匹配的第二乡级行政区名称;

基于所述实时逆地理编码数据包括的第一省级行政区编码,在所述逆地理编码数据集中查找与所述第一省级行政区编码匹配的第二省级行政区名称;

其中,所述标准逆地理编码数据中包括:第二地级行政区名称、第二县级行政区名称、第二乡级行政区名称和第二省级行政区名称中至少一种。

所述校正单元502,具体用于执行下述步骤之一:

若所述实时逆地理编码数据包括的第一地级行政区名称与所述标准逆地理编码数据包括的第二地级行政区名称不相同,将所述实时逆地理编码数据包括的第一地级行政区名称替换为所述第二地级行政区名称;

若所述实时逆地理编码数据包括的第一县级行政区名称与所述标准逆地理编码数据包括的第二县级行政区名称不相同,将所述实时逆地理编码数据包括的第一县级行政区名称替换为所述第二县级行政区名称;

若所述实时逆地理编码数据包括的第一乡级行政区名称与所述标准逆地理编码数据包括的第二乡级行政区名称不相同,将所述实时逆地理编码数据包括的第一乡级行政区名称替换为所述第二乡级行政区名称;

若所述实时逆地理编码数据包括的第一省级行政区名称与所述标准逆地理编码数据包括的第二省级行政区名称不相同,将所述实时逆地理编码数据包括的第一省级行政区名称替换为所述第二省级行政区名称。

所述获取单元501,具体用于基于逆地理编码请求,从第二服务器获取实时逆地理编码数据;所述逆地理编码请求包括第一经度和第一纬度;其中,所述第一服务器和所述第二服务器是不同的服务器。

所述实时逆地理编码数据和所述标准逆地理编码数据均为有效数据。

在一些实施例中,所述数据处理装置500还可以包括:输出单元504。

所述输出单元504,用于输出校正后的实时逆地理编码数据。

图6是本申请实施例的数据处理装置的硬件组成结构示意图,数据处理装置700包括:至少一个处理器701、存储器702和至少一个网络接口704。数据存储装置中的各个组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统705。

可以理解,存储器702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是ROM、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,ErasableProgrammable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,ElectricallyErasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagneticrandom access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,SynchronousStatic Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random AccessMemory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random AccessMemory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data RateSynchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。

本申请实施例中的存储器702用于存储各种类型的数据以支持数据存储装置的操作。这些数据的示例包括:用于在数据存储装置上操作的任何计算机程序,如应用程序722。实现本申请实施例方法的程序可以包含在应用程序722中。

所述本申请实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,所述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。所述的处理器701可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器701可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,数据存储装置可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、FPGA、通用处理器、控制器、MCU、MPU、或其他电子元件实现,用于执行前述方法。

本申请实施例还提供了一种存储介质,用于存储计算机程序。

可选的,该存储介质可应用于本申请实施例中的数据存储装置,并且该计算机程序使得计算机执行本申请实施例的各个方法中的相应流程,为了简洁,在此不再赘述。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围,凡在本申请的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本申请的保护范围之内。

相关技术
  • PET 数据处理方法、PET 数据处理装置、计算机可读的存储介质、以及数据处理方法
  • 一种数据处理方法、装置、存储介质及电子装置
技术分类

06120112792891