数据存储方法、装置、介质及电子设备制造方法及图纸

技术编号:38047056 阅读:7 留言:0更新日期:2023-06-30 11:13
本公开涉及一种数据存储方法、装置、介质及电子设备。方法包括:将待存储位置信息所表征的位置点映射至预设区域中的第一目标区域单元;确定第一目标区域单元对应的第一目标编码,第一目标编码的长度与第一目标区域单元的热度呈负相关关系;存储第一目标编码,以实现待存储位置信息的存储。采用第一目标区域单元的编码表征待存储位置信息,区域编码要比精确的位置信息粗略,编码长度更短,可实现位置信息的压缩存储,同时保留所有位置点,方便还原原始位置数据。另外,虽然通常轨迹分布范围很广,但一般主要集中在部分热点地区,针对位置点出现次数较多的热点区域采用更短的编码,可使用更少空间存储位置数据,适用于大范围位置点的压缩。点的压缩。点的压缩。

【技术实现步骤摘要】
数据存储方法、装置、介质及电子设备


[0001]本公开涉及数据管理
,具体地,涉及一种数据存储方法、装置、介质及电子设备。

技术介绍

[0002]随着互联网的发展,很多服务都基于位置数据提供,例如POI数据,同时模糊位置数据也广泛应用。尽管模糊位置数据的数据格式仍然可能精确到小数点后六位,但通常不代表终端的真实位置,存在一定位置偏移。现有技术中,对模糊位置数据的存储仍存储精确位置(例如,精确到小数点后六位),将占用巨大的存储空间。

技术实现思路

[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]图1是根据一示例性实施例示出的一种数据存储方法的流程图。
[0030]图2是根据一示例性实施例示出的一种构建区域单元与编码之间的对应关系的方法的流程图。
[0031]图3是根据一示例性实施例示出的一种构建区域单元与编码之间的对应关系的过程示意图。
[0032]图4是根据一示例性实施例示出的一种数据存储方法的流程图。
[0033]图5是根据一示例性实施例示出的一种数据存储装置的框图。
[0034]图6是根据一示例性实施例示出的一种数据存储装置的框图。
[0035]图7是根据一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
[0036]正如
技术介绍
中论述的那样,移动终端采集的海量位置数据将占用巨大的存储空间。现阶段主要通过两种技术来节省存储空间:一种是位置压缩技术,即针对位置轨迹的压缩技术,核心思想是减少轨迹中的位置点数;另一种是转码技术,对经纬度进行转码,并利用差分编码技术对临近位置点进行转码,这类技术能减少单个位置点占用的存储空间,但对于大区域(如全国/全球)范围的位置点压缩效果不佳。
[0037]具体来说,位置压缩技术由于采用了采样、直线泛化等技术,存在轨迹失真的问题,也即压缩后的位置与真实位置的差异较大,并且该技术只是大量减少位置点数,但并未降低单个位置点的存储空间。而转码技术虽然能够达到降低单个位置点存储空间的作用,但也存在以下问题:只有位置点较多且集中在一个小区域内时,才能大幅降低存储空间,如果区域范围分散在全国或全球,则降低的存储空间有限,甚至可能增加存储空间;为了保证转码的精度,需要保留经纬度(浮点数)较多位数,在模糊位置场景下浪费了存储空间。
[0038]鉴于此,本公开提供一种数据存储方法、装置、介质及电子设备。
[0039]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取待存储位置信息;将所述待存储位置信息所表征的位置点映射至预设区域中的第一目标区域单元,其中,所述预设区域包括多个区域单元;确定所述第一目标区域单元对应的第一目标编码,其中,所述第一目标编码的长度与所述第一目标区域单元的热度呈负相关关系;存储所述第一目标编码,以实现所述待存储位置信息的存储。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一目标区域单元对应的第一目标编码,包括:根据预先建立的所述区域单元与编码之间的对应关系,确定所述第一目标区域单元对应的第一目标编码,其中,所述对应关系基于多个参考位置点构建。3.根据权利要求2所述的方法,其特征在于,所述对应关系通过以下方式构建:获取多个参考位置点;针对每一所述参考位置点,根据该参考位置点的位置信息,从所述预设区域中确定该参考位置点所属的区域单元;针对每一所述区域单元,根据该区域单元内所述参考位置点的数量,对该区域单元进行压缩编码,得到该区域单元对应的编码,其中,所述编码的长度与所述数量呈负相关关系。4.根据权利要求3所述的方法,其特征在于,在所述根据该参考位置点的位置信息,从所述预设区域中确定该参考位置点所属的区域单元的步骤之前,所述对应关系构建方式还包括以下步骤:确定所述区域单元的尺寸信息;基于所述尺寸信息,将所述预设区域划分为多个所述区域单元。5.根据权利要求4所述的方法,其特征在于,所述确定所述区域单元的尺寸信息,包括:获取当前任务的位置模糊等级;根据参考位置模糊等级与区域尺寸之间的对应关系,确定与当前任务的位置模糊等级对应的区域尺寸,作为所述区域单元的尺寸信息。6.根据权利要求2所述的方法,其特征在于,所述根据预先建立的所述区域单元与编码之间的对应关系,确定所述第一目标区域单元对应的第一目标编码,包括:若所述对...

【专利技术属性】
技术研发人员:董齐兴
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1