数据查询方法、装置及电子设备制造方法及图纸

技术编号:18497247 阅读:32 留言:0更新日期:2018-07-21 20:15
本发明专利技术是关于一种数据查询方法、装置及电子设备,属于信息处理技术领域。所述方法包括:获取用户的第一查询条件;根据预设生产标准,对第一查询条件进行格式转换,生成第二查询条件;基于第二查询条件,在数据存储系统中进行数据查询,获取第二查询条件指示的指定数据。本发明专利技术根据预设生产标准,对第一查询条件进行格式转换,生成第二查询条件,在数据存储系统中进行数据查询,获取第二查询条件指示的指定数据,使得可以将用户的第一查询条件转换为满足数据存储系统的预设生产标准的第二查询条件,可以根据多种特征查询区块的区块数据,数据查询的局限性较小,简化了数据查询的过程,智能性较优,用户粘度较高。

Data query methods, devices and electronic devices

The invention relates to a data query method, a device and an electronic device, belonging to the field of information processing technology. The method includes: obtaining the first query condition of the user, converting the first query condition according to the preset production standard, generating second query conditions, query the data in the data storage system based on the second query conditions, and obtain the specified data indicating the second query conditions. According to the preset production standard, the first query condition is formatted and second query conditions are generated. The data query is carried out in the data storage system and the specified data of the second query conditions can be obtained, so that the first query condition of the user can be converted to the preset production standard that satisfies the data storage system. Second query conditions, the block data can be inquired according to a variety of features, the limitation of data query is small, the process of data query is simplified, the intelligence is better, and the viscosity of the user is higher.

【技术实现步骤摘要】
数据查询方法、装置及电子设备
本专利技术涉及信息处理
,特别涉及一种数据查询方法、装置及电子设备。
技术介绍
随着信息技术的不断发展,区块链作为一项全新的技术得到大力的发展。区块链技术脱胎于2008年出现的比特币技术,是比特币的底层技术。区块链是指一串使用密码学方法相关联产生的区块,区块链中每个区块中的区块数据均与上一个区块中的区块数据存在关联,因此,无法通过篡改区块数据来进行作弊,能够确保任何区块上的区块数据均是公开透明的,提高了输入信息的安全性。为了保证可以迅速的生成区块链中的区块,且保证区块中数据的正确性,在应用区块链技术的数据共享系统中,会存在生成区块的矿机节点,矿机节点接入数据共享系统中的矿池系统,并通过P2P(PeertoPeer,对等网络)网络监听数据共享系统中的共享广播,对共享广播进行确认,并生成包括共享广播的区块。当完成上述工作后,矿池系统便会对矿机节点的工作进行结算,以使矿机节点便可以赚取用于加速处理共享广播的虚拟货币。目前,随着虚拟货币的蓬勃发展,越来越多不同币种的虚拟货币被开发出来,因此,区块链的区块中涉及的虚拟货币的币种也越来越多,当完成一项交易时,为了确认与当前交易相关的虚拟货币的统计是否正确,用户通常需要对区块链中区块的数据进行查询,进而对查询到的数据进行验证。相关技术中,当终端检测到用户请求对区块的数据进行查询时,需要获取用户输入待查询区块的区块地址或者诸如哈希值等的待查询区块的特征值中的任一种,根据区块地址或特征值查询区块。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:终端在根据区块地址或特征值查询区块时,需要用户提供的区块地址及特征值中的某一种,如果用户并不明确待查询区块的区块地址和特征值,则无法根据待查询区块的其他特征进行查询,导致区块查询的局限性较高,区块查询的过程较为繁琐,智能性较低,用户粘度不高。
技术实现思路
为克服相关技术中存在的区块查询的局限性较高,区块查询的过程较为繁琐,智能性较低,用户粘度不高的问题,本专利技术提供一种数据查询方法、装置及电子设备。根据本专利技术实施例的第一方面,提供一种数据查询方法,所述方法包括:获取用户的第一查询条件,所述第一查询条件至少包括待查询区块的区块高度、区块地址、区块特征值、交易信息、交易金额及交易时间中的一个或者多个;根据预设生产标准,对所述第一查询条件进行格式转换,生成第二查询条件,所述预设生产标准为终端中数据存储系统的存储标准,所述第二查询条件的格式符合所述预设生产标准;基于所述第二查询条件,在所述数据存储系统中进行数据查询,获取所述第二查询条件指示的指定数据。在另一个实施例中,所述获取用户的第一查询条件之前,所述方法还包括:获取至少一个区块的区块数据,所述区块数据至少包括区块高度、区块地址、区块特征值、交易信息、交易金额及交易时间;将所述至少一个区块数据存储至所述数据存储系统,所述数据存储系统至少为关系型数据库、大数据平台、非关系型数据库中的任一种。在另一个实施例中,所述获取至少一个区块的区块数据包括:下载所述至少一个区块;基于区块解析工具,对所述至少一个区块进行解析,获取所述至少一个区块的区块数据。在另一个实施例中,所述根据预设生产标准,对所述第一查询条件进行格式转换,生成第二查询条件包括:确定预设转换算法,所述预设转换算法至少包括分词算法;基于所述预设转换算法,对所述第一查询条件进行解析,得到初始解析条件;根据所述预设生产标准,对所述初始解析条件进行整理,生成所述第二查询条件。在另一个实施例中,所述基于所述第二查询条件,在所述数据存储系统中进行数据查询,获取所述第二查询条件指示的指定数据包括:在所述数据存储系统中查询与所述第二查询条件匹配的候选数据;基于所述候选数据,确定包括所述候选数据的指定区块;获取所述指定区块的区块数据作为所述指定数据。根据本专利技术实施例的第二方面,提供一种数据查询装置,所述装置包括:条件获取模块,用于获取用户的第一查询条件,所述第一查询条件至少包括待查询区块的区块高度、区块地址、区块特征值、交易信息、交易金额及交易时间中的一个或者多个;转换模块,用于根据预设生产标准,对所述第一查询条件进行格式转换,生成第二查询条件,所述预设生产标准为终端中数据存储系统的存储标准,所述第二查询条件的格式符合所述预设生产标准;查询模块,用于基于所述第二查询条件,在所述数据存储系统中进行数据查询,获取所述第二查询条件指示的指定数据。在另一个实施例中,所述装置还包括:数据获取模块,用于获取至少一个区块的区块数据,所述区块数据至少包括区块高度、区块地址、区块特征值、交易信息、交易金额及交易时间;存储模块,用于将所述至少一个区块数据存储至所述数据存储系统,所述数据存储系统至少为关系型数据库、大数据平台、非关系型数据库中的任一种。在另一个实施例中,所述数据获取模块包括:下载子模块,用于下载所述至少一个区块;解析子模块,用于基于区块解析工具,对所述至少一个区块进行解析,获取所述至少一个区块的区块数据。在另一个实施例中,所述转换模块包括:确定子模块,用于确定预设转换算法,所述预设转换算法至少包括分词算法;解析子模块,用于基于所述预设转换算法,对所述第一查询条件进行解析,得到初始解析条件;整理子模块,用于根据所述预设生产标准,对所述初始解析条件进行整理,生成所述第二查询条件。在另一个实施例中,所述查询模块包括:查询子模块,用于在所述数据存储系统中查询与所述第二查询条件匹配的候选数据;确定子模块,用于基于所述候选数据,确定包括所述候选数据的指定区块;获取子模块,用于获取所述指定区块的区块数据作为所述指定数据。根据本专利技术实施例的第三方面,提供一种电子设备,包括上述第二方面所述的数据查询装置。根据本专利技术实施例的第四方面,提供一种电子设备,包括:存储器,用于存储可执行指令;以及处理器,用于与所述存储器通信以执行所述可执行指令从而完成上述第一方面所述的数据查询方法的操作。本专利技术的实施例提供的技术方案可以包括以下有益效果:通过获取用户的第一查询条件,根据预设生产标准,对第一查询条件进行格式转换,生成第二查询条件,基于第二查询条件,在数据存储系统中进行数据查询,获取第二查询条件指示的指定数据,使得可以将用户的第一查询条件转换为满足数据存储系统的预设生产标准的第二查询条件,可以根据多种特征查询区块的区块数据,数据查询的局限性较小,简化了数据查询的过程,智能性较优,用户粘度较高。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种数据查询方法的流程图;图2是根据一示例性实施例示出的一种数据查询方法的流程图;图3A是根据一示例性实施例示出的一种数据查询装置的框图;图3B是根据一示例性实施例示出的一种数据查询装置的框图;图3C是根据一示例性实施例示出的一种数据查询装置的框图;图3D是根据一示例性实施例示出的一种数据查询装置的框图;图3E是根据一示例性实施例示出的一种数据查询装置的框图;图4是根据一示例性实施例示出的一种数据查询装置400的框图。具本文档来自技高网
...

【技术保护点】
1.一种数据查询方法,其特征在于,所述方法包括:获取用户的第一查询条件,所述第一查询条件至少包括待查询区块的区块高度、区块地址、区块特征值、交易信息、交易金额及交易时间中的一个或者多个;根据预设生产标准,对所述第一查询条件进行格式转换,生成第二查询条件,所述预设生产标准为终端中数据存储系统的存储标准,所述第二查询条件的格式符合所述预设生产标准;基于所述第二查询条件,在所述数据存储系统中进行数据查询,获取所述第二查询条件指示的指定数据。

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:获取用户的第一查询条件,所述第一查询条件至少包括待查询区块的区块高度、区块地址、区块特征值、交易信息、交易金额及交易时间中的一个或者多个;根据预设生产标准,对所述第一查询条件进行格式转换,生成第二查询条件,所述预设生产标准为终端中数据存储系统的存储标准,所述第二查询条件的格式符合所述预设生产标准;基于所述第二查询条件,在所述数据存储系统中进行数据查询,获取所述第二查询条件指示的指定数据。2.根据权利要求1所述的方法,其特征在于,所述获取用户的第一查询条件之前,所述方法还包括:获取至少一个区块的区块数据,所述区块数据至少包括区块高度、区块地址、区块特征值、交易信息、交易金额及交易时间;将所述至少一个区块数据存储至所述数据存储系统,所述数据存储系统至少为关系型数据库、大数据平台、非关系型数据库中的任一种。3.根据权利要求2所述的方法,其特征在于,所述获取至少一个区块的区块数据包括:下载所述至少一个区块;基于区块解析工具,对所述至少一个区块进行解析,获取所述至少一个区块的区块数据。4.根据权利要求1所述的方法,其特征在于,所述根据预设生产标准,对所述第一查询条件进行格式转换,生成第二查询条件包括:确定预设转换算法,所述预设转换算法至少包括分词算法;基于所述预设转换算法,对所述第一查询条件进行解析,得到初始解析条件;根据所述预设生产标准,对所述初始解析条件进行整理,生成所述第二查询条件。5.根据权利要求1所述的方法,其特征在于,所述基于所述第二查询条件,在所述数据存储系统中进行数据查询,获取所述第二查询条件指示的指定数据包括:在所述...

【专利技术属性】
技术研发人员:洪森徐凌超
申请(专利权)人:北京比特大陆科技有限公司
类型:发明
国别省市:北京,11

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

1