一种数据存储、定位、应用方法及相关装置制造方法及图纸

技术编号:23890966 阅读:22 留言:0更新日期:2020-04-22 06:27
本申请实施例中,提供了一种数据存储、定位、应用方法及相关装置,该方法通过将数据携带的用户信息属性以及数据类型属性进行哈希计算,并在得到的哈希值中判断预设位数的数值对应的数据中心,使得数据能够只存储在一个数据中心中,在定位及应用数据时,同样根据哈希函数来确定数据存储的数据中心,从而实现数据的分布存储、快速定位以及快速调用,解决了现有的设计方案中需要一个隐藏的索引统一管理存储的功能以及在定位时需要多一个数据索引查询的动作,由于中心数据库的存在,如果数据量巨大,需要占用存储空间,且索引查询效率低下的技术问题。

A data storage, location, application method and related devices

【技术实现步骤摘要】
一种数据存储、定位、应用方法及相关装置
本申请涉及数据传输
,尤其涉及一种数据存储、定位、应用方法及相关装置。
技术介绍
随着信息技术的发展,在存在多系统互联情况下的异构数据系统内,数据量十分庞大,在查找数据时通常需要采用数据定位的方式。目前市场上采用的数据定位方式,大部分都是将每条数据和数据存储位置的关系通过索引数据库的方式进行统一存储,数据的定位需要一个中心的全局数据库。在数据定位时,需要通过查询索引数据库存储的内容查找到对应的数据存储位置。整个设计方案中需要一个隐藏的索引统一管理存储的功能以及在定位时需要多一个数据索引查询的动作,由于中心数据库的存在,如果数据量巨大,需要占用存储空间,且索引查询效率低下。
技术实现思路
本申请实施例提供了一种数据存储、定位、应用方法及相关装置,解决了现有的设计方案中需要一个隐藏的索引统一管理存储的功能以及在定位时需要多一个数据索引查询的动作,由于中心数据库的存在,如果数据量巨大,需要占用存储空间,且索引查询效率低下的技术问题。有鉴于此,本申请第一方面提供了一种数据存储方法,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括所述异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述方法包括:获取采集的数据,所述数据携带有用户信息属性以及数据类型属性;将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到所述数据的哈希值;根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心;通过所述异构数据传输协议向所述数据中心发送所述数据并进行存储。可选地,所述数据的用户信息属性具体包括数据的来源信息、数据的接收信息以及数据所属的用户ID信息。本申请第二方面提供一种数据定位方法,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括所述异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述方法包括:获取数据定位指令,所述数据定位指令包括数据的用户信息属性以及数据类型属性;将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到数据的哈希值;根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心。可选地,所述数据的用户信息属性具体包括数据的来源信息、数据的接收信息以及数据所属的用户ID信息。本申请第三方面提供一种数据应用方法,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括所述异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述方法包括:获取数据应用指令,所述数据应用指令包括数据的应用信息、数据的用户信息属性以及数据类型属性;将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到数据的哈希值;根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心;根据所述数据的应用信息,通过所述异构数据传输协议向所述数据的应用端发送所述数据。可选地,所述数据的用户信息属性具体包括数据的来源信息、数据的接收信息以及数据所属的用户ID信息。本申请第四方面提供一种异构数据传输系统,该系统设置于基于三层架构的数据系统中,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括所述异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述系统包括:第一获取单元,用于获取采集的数据,所述数据携带有用户信息属性以及数据类型属性;第一计算单元,用于将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到所述数据的哈希值;第一确定单元,用于根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心;第一发送单元,用于通过所述异构数据传输协议向所述数据中心发送所述数据并进行存储。本申请第五方面提供一种异构数据传输系统,该系统设置于基于三层架构的数据系统中,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括所述异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述系统包括:第二获取单元,用于获取数据定位指令,所述数据定位指令包括数据的用户信息属性以及数据类型属性;第二计算单元,用于将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到数据的哈希值;第二确定单元,用于根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心。本申请第六方面提供一种异构数据传输系统,该系统设置于基于三层架构的数据系统中,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括所述异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述系统包括:第三获取单元,用于获取数据应用指令,所述数据应用指令包括数据的应用信息、数据的用户信息属性以及数据类型属性;第三计算单元,用于将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到数据的哈希值;第三确定单元,用于根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心;第二发送单元,用于根据所述数据的应用信息,通过所述异构数据传输协议向所述数据的应用端发送所述数据。本申请第七方面提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行上述第一至三方面任一项所述的方法。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例中,提供了一种数据存储、定位、应用方法,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括所述异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,该方法通过将数据携带的用户信息属性以及数据类型属性进行哈希计算,并在得到的哈希值中判断预设位数的数值对应的数据中心,使得数据能够只存储在一个数据中心中,在定位及应用数据时,同样根据哈希函数来确定数据存储本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述方法包括:/n获取采集的数据,所述数据携带有用户信息属性以及数据类型属性;/n将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到所述数据的哈希值;/n根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心;/n通过所述异构数据传输协议向所述数据中心发送所述数据并进行存储。/n

【技术特征摘要】
1.一种数据存储方法,其特征在于,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述方法包括:
获取采集的数据,所述数据携带有用户信息属性以及数据类型属性;
将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到所述数据的哈希值;
根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心;
通过所述异构数据传输协议向所述数据中心发送所述数据并进行存储。


2.根据权利要求1所述的数据存储方法,其特征在于,所述数据的用户信息属性具体包括数据的来源信息、数据的接收信息以及数据所属的用户ID信息。


3.一种数据定位方法,其特征在于,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述方法包括:
获取数据定位指令,所述数据定位指令包括数据的用户信息属性以及数据类型属性;
将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到数据的哈希值;
根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心。


4.根据权利要求3所述的数据定位方法,其特征在于,所述数据的用户信息属性具体包括数据的来源信息、数据的接收信息以及数据所属的用户ID信息。


5.一种数据应用方法,其特征在于,该方法应用于基于三层架构的数据系统,所述基于三层架构的数据系统包括应用层、管理层以及支撑层,所述应用层中包括至少一个用户端,所述管理层包括至少一个数据中心,所述支撑层包括异构数据传输系统,所述应用层、所述管理层以及所述支撑层之间通过异构数据传输协议进行数据传输,所述方法包括:
获取数据应用指令,所述数据应用指令包括数据的应用信息、数据的用户信息属性以及数据类型属性;
将所述数据的用户信息属性以及数据类型属性作为输入量,通过预设哈希函数进行计算得到数据的哈希值;
根据所述数据的哈希值中预设位数值确定所述数据存储的数据中心;
根据所述数据的应用信息,通过所述异构数据传输协议向所述数据的应用端发送所述数据。


6.根据权利要求5所述的数据应用方法,其特征在于,所述数据的用户信息属性具体包括数据的来源信...

【专利技术属性】
技术研发人员:刘家君洪志权伍卓萍于崇刚孙磊王大强
申请(专利权)人:广州信天翁信息科技有限公司
类型:发明
国别省市:广东;44

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

1