一种键值对数据存储、传输方法及装置制造方法及图纸

技术编号:16331868 阅读:99 留言:0更新日期:2017-10-01 23:51
本发明专利技术实施例公开了一种键值对数据存储、传输方法及装置,方法包括:获得具有键值对Key-Value格式的目标数据;从获得的所述目标数据中,分别提取出Key数据和Value数据;根据所提取的Key数据,确定存储格式或传输格式;对所提取的Value数据进行存储或传输。应用本发明专利技术实施例,由于只存储或传输Value数据,降低了Key数据重复存储或传输的冗余问题,节省了存储空间、提高了传输效率,并且提高了数据的安全性。

Method and device for storing data and transmitting data by key value

The embodiment of the invention discloses a key for data storage and transmission method and device. The method includes: obtaining key with Key-Value format on the target data; from the target data obtained, were extracted from the Key data and Value data; according to the extracted Key data, determine the format or transmission format for storage; storage or transmission of Value data extraction. The embodiment of the invention, the storage or transmission of Value data, reduce the redundant problem of repeated storage or transmission of Key data, save storage space and improve the transmission efficiency, and improve the security of the data.

【技术实现步骤摘要】

本专利技术涉及数据存储和传输领域,特别涉及一种键值对数据存储、传输方法及装置
技术介绍
数据存储是根据不同的应用环境,通过采取合理、安全、有效的方式将数据保存到某些介质上,并能保证数据被有效的访问,总的来讲,可以包含两个方面的含义:一方面它是数据临时或长期驻留的物理媒介;另一方面,它是保证数据完整安全存放的方式或行为。数据存储就是把这两个方面结合起来,向客户提供一套数据存放的解决方案。数据传输则是将数据从一方送给另一方的过程。现有技术中,一种常用的数据存储或传输的方式为:将数据按照键值对(Key-Value)的方式进行存储或传输。例如分布式的结构化数据存储系统采用的就是这种方式。在实现本专利技术方案的过程中,专利技术人发现现有的这种将数据按照键值对进行存储或传输的方式至少存在以下问题:一方面,数据在存储或传输时,每一条数据都要包含Key数据和Value数据两部分内容,导致Key数据大量重复存储或传输,数据存在冗余,造成存储空间的浪费,而且影响传输效率;另一方面,由于每一条数据都是Key数据和Value数据两部分内容连续出现,导致数据安全性很差,一旦第三方通过某种方式获得了这些数据,很容易直接解析出这些数据的含义。
技术实现思路
本专利技术实施例的目的在于提供一种键值对数据存储、传输方法及装置,解决现有技术中Key数据重复存储或传输的冗余问题,节省存储空间,提高传输效率,并且提高数据安全性。为达到上述目的,本专利技术实施例公开了一种键值对数据存储方法,包括步骤:获得具有键值对Key-Value格式的目标数据;从获得的所述目标数据中,分别提取出Key数据和Value数据;根据所提取的Key数据,确定存储格式;对所提取的Value数据进行存储,并且建立该存储格式与所存储的Value数据的对应关系。较佳的,所述对所提取的Value数据进行存储,包括:在所提取的Value数据中,识别以字符串格式存在的数值型数据;将所述数值型数据转换成数值型格式;对转换后的结果进行存储。较佳的,所述建立该存储格式与所存储的Value数据的对应关系,包括:对所确定的存储格式的内容进行保存,并且建立该存储格式与所存储的Value数据的对应关系。较佳的,所述建立该存储格式与所存储的Value数据的对应关系,包括:在预设的存储格式数据库中,搜索是否存在与所确定的存储格式内容相同的存储格式,如果是,则直接建立该存储格式与所存储的Value数据的对应关系;如果否,对所确定的存储格式的内容进行保存,并且建立该存储格式与所存储的Value数据的对应关系。为达到上述目的,本专利技术实施例还公开了一种键值对数据传输方法,包括步骤:获得具有键值对Key-Value格式的目标数据;从获得的所述目标数据中,分别提取出Key数据和Value数据;根据所提取的Key数据,确定传输格式;对所提取的Value数据进行传输。较佳的,所述对所提取的Value数据进行传输,包括:在所提取的Value数据中,识别以字符串格式存在的数值型数据;将所述数值型数据转换成数值型格式;根据所确定的传输格式,对所转换后的Value数据进行传输。为达到上述目的,本专利技术实施例还公开了一种键值对数据存储装置,包括:目标数据获得模块,用于获得具有键值对Key-Value格式的目标数据;数据提取模块,用于从获得的所述目标数据中,分别提取出Key数据和Value数据;存储格式确定模块,用于根据所提取的Key数据,确定存储格式;存储模块,用于对所提取的Value数据进行存储,并且建立该存储格式与所存储的Value数据的对应关系。较佳的,存储模块,具体用于:在所提取的Value数据中,识别以字符串格式存在的数值型数据;将所述数值型数据转换成数值型格式;对转换后的结果进行存储。较佳的,存储模块,具体用于:对所确定的存储格式的内容进行保存,并且建立该存储格式与所存储的Value数据的对应关系。较佳的,存储模块,具体用于:在预设的存储格式数据库中,搜索是否存在与所确定的存储格式内容相同的存储格式,如果是,则直接建立该存储格式与所存储的Value数据的对应关系;如果否,对所确定的存储格式的内容进行保存,并且建立该存储格式与存储的Value数据的对应关系。为达到上述目的,本专利技术实施例还公开了一种键值对数据传输装置,包括:目标数据获得模块,用于获得具有键值对Key-Value格式的目标数据;数据提取模块,用于从获得的所述目标数据中,分别提取出Key数据和Value数据;传输格式确定模块,用于根据所提取的Key数据,确定传输格式;传输模块,用于对所提取的Value数据进行传输。较佳的,传输模块,具体用于:在所提取的Value数据中,识别以字符串格式存在的数值型数据;将所述数值型数据转换成数值型格式;根据所确定的传输格式,对所转换后的Value数据进行传输。由上述的技术方案可见,本专利技术实施例提供了一种键值对数据存储、传输方法及装置,数据在存储或传输的过程中,存储或传输的只有Value数据,降低了Key数据重复存储或传输的冗余性,节省了存储空间、提高了传输效率,并且提高了数据的安全性。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种键值对数据存储方法的流程示意图;图2为本专利技术实施例提供的另一种键值对数据存储方法的流程示意图;图3为本专利技术实施例提供的再一种键值对数据存储方法的流程示意图;图4为本专利技术实施例提供的一种键值对数据传输方法的流程示意图;图5为本专利技术实施例提供的一种键值对数据存储装置的结构示意图;图6为本专利技术实施例提供的一种键值对数据传输装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术本文档来自技高网...
一种键值对数据存储、传输方法及装置

【技术保护点】
一种键值对数据存储方法,其特征在于,所述方法包括步骤:获得具有键值对Key‑Value格式的目标数据;从获得的所述目标数据中,分别提取出Key数据和Value数据;根据所提取的Key数据,确定存储格式;对所提取的Value数据进行存储,并且建立该存储格式与所存储的Value数据的对应关系。

【技术特征摘要】
1.一种键值对数据存储方法,其特征在于,所述方法包括步骤:
获得具有键值对Key-Value格式的目标数据;
从获得的所述目标数据中,分别提取出Key数据和Value数据;
根据所提取的Key数据,确定存储格式;
对所提取的Value数据进行存储,并且建立该存储格式与所存储的Value
数据的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述对所提取的Value数
据进行存储,包括:
在所提取的Value数据中,识别以字符串格式存在的数值型数据;
将所述数值型数据转换成数值型格式;
对转换后的结果进行存储。
3.根据权利要求1所述的方法,其特征在于,所述建立该存储格式与
所存储的Value数据的对应关系,包括:
对所确定的存储格式的内容进行保存,并且建立该存储格式与所存储
的Value数据的对应关系。
4.根据权利要求1所述的方法,其特征在于,所述建立该存储格式与
所存储的Value数据的对应关系,包括:
在预设的存储格式数据库中,搜索是否存在与所确定的存储格式内容
相同的存储格式,
如果是,则直接建立该存储格式与所存储的Value数据的对应关系;
如果否,对所确定的存储格式的内容进行保存,并且建立该存储格式
与所存储的Value数据的对应关系。
5.一种键值对数据传输方法,其特征在于,所述方法包括步骤:
获得具有键值对Key-Value格式的目标数据;
从获得的所述目标数据中,分别提取出Key数据和Value数据;
根据所提取的Key数据,确定传输格式;
对所提取的Value数据进行传输。
6.根据权利要求5所述的方法,其特征在于,所述对所提取的Value数
据进行传输,包括:
在所提取的Value数据中,识别以字符串格式存在的数值型数据;
将所述数值型数据转换成数值型格式;
根据所确定的传输格式,对所转换后的Value数据进行传输。
7.一种键值对数据存储装置,其特...

【专利技术属性】
技术研发人员:钟振东姚辉周振华
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:广东;44

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

1