CN107741937A - 一种数据查询方法及装置 - Google Patents
一种数据查询方法及装置 Download PDFInfo
- Publication number
- CN107741937A CN107741937A CN201610822514.4A CN201610822514A CN107741937A CN 107741937 A CN107741937 A CN 107741937A CN 201610822514 A CN201610822514 A CN 201610822514A CN 107741937 A CN107741937 A CN 107741937A
- Authority
- CN
- China
- Prior art keywords
- data
- database
- query
- checked
- uploaded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种数据查询方法及装置,该数据查询方法包括:接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句;根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库;若是,则从该第一数据库中查找与该查询语句对应的数据,若否,则从第二数据库中查找与该查询语句对应的数据,该第二数据库为包括多个子数据库的分布式数据库;基于查找到的数据生成查询结果,并将该查询结果发送至客户端。上述数据查询方法能根据数据量的大小选择合适的数据查询方式,方法简单,查询效率高。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据查询方法及装置。
背景技术
在数据量海量增长的互联网时代,如何高效的进行数据处理是当今数据处理技术领域急需解决的问题。由于传统的集中式数据库(比如关系型数据库)缺乏水平扩展能力,面对海量数据,目前比较常见的数据处理***是分布式处理***。
目前,分布式处理***通常采用统一的弹性分布式数据集(ResilientDistributed Datasets,RDD)数据结构进行数据处理,可以通过增加存储节点来实现存储容量的线性扩展,通过备份的方式来实现容错,故相对于集中式数据库,其具有高可扩展性、高并发性和高可用性,但是,由于分布式处理***同时具有任务的执行延迟和数据的离散分布的特点,在处理小量数据时,分布式处理***的处理效率却远远不及集中式数据库。
发明内容
本发明的目的在于提供一种数据查询方法及装置,以解决现有分布式处理***在处理小数据量时效率低下的技术问题。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种数据查询方法,其包括:
接收客户端发送的查询请求,所述查询请求包括待查询数据的查询语句;
根据所述查询语句确定所述待查询数据是否存储在第一数据库中,所述第一数据库为关系型数据库;
若是,则从所述第一数据库中查找与所述查询语句对应的数据;
若否,则从第二数据库中查找与所述查询语句对应的数据,所述第二数据库为包括多个子数据库的分布式数据库;
基于查找到的数据生成查询结果,并将所述查询结果发送至所述客户端。
为解决上述技术问题,本发明实施例还提供以下技术方案:
一种数据查询装置,其包括:
接收模块,用于接收客户端发送的查询请求,所述查询请求包括待查询数据的查询语句;
确定模块,用于根据所述查询语句确定所述待查询数据是否存储在第一数据库中,所述第一数据库为关系型数据库;
查找模块,用于若是,则从所述第一数据库中查找与所述查询语句对应的数据;若否,则从第二数据库中查找与所述查询语句对应的数据,所述第二数据库为包括多个子数据库的分布式数据库;
发送模块,用于基于查找到的数据生成查询结果,并将所述查询结果发送至所述客户端。
本发明所述的数据查询方法及装置,通过接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句,并根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库,若是,则从该第一数据库中查找与该查询语句对应的数据,若否,则从第二数据库中查找与该查询语句对应的数据,该第二数据库为包括多个子数据库的分布式数据库,之后,基于查找到的数据生成查询结果,并将该查询结果发送至客户端,能根据数据量的大小选择合适的数据查询方式,方法简单,查询效率高。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
图1a是本发明实施例提供的数据查询***的场景示意图;
图1b为本发明实施例提供的数据查询方法的流程示意图;
图2为本发明实施例提供的数据查询方法的流程示意图;
图3a为本发明实施例提供的数据查询装置的结构示意图;
图3b为本发明实施例提供的数据查询装置的另一结构示意图;
图4为本发明实施例提供的服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种数据查询方法、装置及***。
请参阅图1a,该数据查询***可以包括本发明实施例所提供的任一种数据查询装置,该数据查询装置具体可以集成在服务器中,该服务器可以包括网络服务器。
其中,服务器可以接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句,根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库,若是,则从该第一数据库中查找与该查询语句对应的数据,若否,则从第二数据库中查找与该查询语句对应的数据,该第二数据库为包括多个子数据库的分布式数据库,之后,基于查找到的数据生成查询结果,并将该查询结果发送至该客户端。
其中,该客户端可以包括电脑、手机或者平板电脑等终端,其可以通过网络与服务器进行连接。该查询结果可以表现为列表、图表或数值等形式。该查询语句可以是通过结构化查询语言(Structured Query Language,SQL)或者其他语言编写的查询命令。当客户端向服务器发送查询请求时,服务器会先根据该查询请求中的查询语句确定待查询数据是否存储在关系型数据库中,若在,则直接从该关系型数据库中查找,若不在,则从分布式数据库中查找,之后,将查找到的数据以列表或者图表的形式生成查询结果,并将该查询结果发送给客户端。
以下将分别进行详细说明。需说明的是,以下实施例的序号不作为实施例优先顺序的限定。
第一实施例
本实施例将从数据查询装置的角度进行描述,该数据查询装置可以集成在服务器中。
请参阅图1b,图1b具体描述了本发明第一实施例提供的数据查询方法,其可以包括:
S101、接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句。
本实施例中,该查询语句可以是通过结构化查询语言(Structured QueryLanguage,SQL)或者其他语言编写的查询命令,主要用于查询数据表中存储的数据。每一查询语句可以包括表名、字段和关键字,通常,每一数据表中的“列”称为“字段”,每个字段包含某一专题的信息,数据表中的“行”称为“记录”,每一记录包含这行中的所有信息,而数据表行列交叉处的数据叫做“值”,该值可以包括字母、汉字和字符等,此处提及的关键字是一个值,待查询数据是一条记录。
需要说明的是,由于查询语句一般具有默认的固定格式,对于不符合格式的查询语句,程序是读不出来的,故在根据查询语句进行相关查询操作之前,需要预先检测该查询语句的格式是否满足要求。
S102、根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库,若是,则可以执行下述步骤S103,若否,则可以执行下述步骤S104。
本实施例中,该关系型数据库是建立在关系数据库模型基础上的数据库,该数据库中每个数据表包含用列表示的一个或更多的数据种类,同一数据种类在每行对应一个唯一的数据实体(也即值)。
例如,该查询语句可以包括表名和目标字段和该目标字段对应的目标关键字,此时,上述步骤S102具体可以包括:
从第一数据库中查找与该表名对应的目标数据表;
从该目标数据表中查找与该目标字段对应的关键字集合;
将该目标关键字与该关键字集合进行匹配;
若匹配成功,则确定该待查询数据存储在该第一数据库中;
若匹配失败,则确定该待查询数据未存储在该第一数据库中。
本实施例中,该目标字段和目标关键字可以为多个,每一目标字段对应数据表中某列的多个实体数据,每一实体数据位于不同行,每一行代表一条记录。通常,若要确定关系型数据库中是否存储有指定记录,应先根据目标字段从目标数据表中找到对应的多个实体数据,然后将目标关键字与该多个实体数据进行匹配操作,若能匹配成功,则表明存储有指定记录,并且该匹配成功的实体数据所在行的信息则为需查找的指定记录,也即该待查询数据。
此外,为保证数据的安全性,在用户进行数据查询的时候,可以先对用户的身份进行验证,只有验证通过了,才可以进行相关数据的查询,也即,该查询请求还可以包括用户的身份信息,此时,在上述步骤S102之前,该数据查询方法还可以包括:
根据该身份信息确定该用户的权限信息;
根据该权限信息判断该用户是否具有对该待查询数据进行查询的权限;
若该用户具有对该待查询数据进行查询的权限,则执行根据该查询语句确定该待查询数据是否存储在第一数据库中的操作。
本实施例中,该身份信息可以包括用户账号和密码等信息,该权限信息主要指权限等级,比如可以包括无权限、低级权限、中级权限和高级权限等等,通常权限等级越高,可供查询的数据越多。
容易理解的是,在实际应用过程中,若要根据用户的身份信息确定权限信息,并根据权限信息判断是否可以查询该待查询数据,需要预先将身份信息和权限信息,以及权限信息与可查询的数据进行关联,这样,才可以根据关联关系进行相关查找操作。
S103、根据该查询语句从该第一数据库中查找对应的数据。
本实施例中,当确定该待查询数据存储在关系型数据库中时,可以直接从该关系型数据库中查找,无需从分布式数据库中进行查找,提高了小数据量的查询效率。具体的,当目标关键字与关系型数据库中的某一实体数据匹配成功时,可以直接获取该实体数据所在行的信息,该信息也即该待查询数据。
S104、根据该查询语句从第二数据库中查找对应的数据,该第二数据库为包括多个子数据库的分布式数据库。
本实施例中,分布式数据库是用计算机网络将物理上分散的多个数据库单元(也即子数据库)连接起来组成的一个逻辑上统一的数据库,其在处理海量数据时效率较高。
例如,当该查询语句包括表名、目标字段和该目标字段对应的目标关键字时,上述步骤S104具体可以包括:
从第二数据库中查找与该表名对应的索引表;
从该索引表中查找与该目标字段对应的指针集合;
根据查找到的指针集合和目标关键字从该多个子数据库中获取对应的数据。
本实施例中,该索引表可以位于每一个子数据库中,也可以位于指定的一个子数据库中,与数据表不同的是,索引表中每一行所在的信息是指针集合,而数据表中每一行所在的信息是数据集合(也即记录),该数据表位于子数据库中,每一指针指向一个数据表的唯一字段,这样,若需要从分布式数据库中查找指定记录,需要先找到对应的索引表,根据目标字段从索引表中找到对应列所包含的指针集合,然后以并行的方式在多个子数据库中查找与该指针集合中的指针对应的数据表的列,并根据目标关键字找到对应的行,该行所在的信息即为待查询数据。
容易理解的是,在实际应用过程中,需要预先在关系型数据库和分布式数据库中进行数据存储,也即,在上述步骤S101之前,该数据查询方法还可以包括:
获取待上传数据;
将该待上传数据存储在该第二数据库中,并获取预设的同步上传策略;
根据该同步上传策略将该待上传数据存储在第一数据库中。
本实施例中,该同步上传策略可以根据实际需求而定,比如可以是***默认设置的,也可以是用户自行设定的。当该同步上传策略是用户自行设定的时,用户可以在上传数据的同时指定是否将该数据上传至第一数据库。
当该同步上传策略是***默认设置的时,上述步骤“根据该同步上传策略将该待上传数据存储在第一数据库中”具体可以包括:
检测该待上传数据的数据量值;
当该数据量值不超过预设阀值时,将该待上传数据存储在第一数据库中。
本实施例中,该预设阀值可以根据实际应用需求而定,其主要用于界定该待上传数据的数据量大小。数据量值可以用数据所占的字节大小来表示,一个汉字或中文标点占两个字节,一个字符或英文标点占一个字节。由于关系型数据库(也即第一数据库)在处理小量数据时,处理效率较高,相对于分布式数据库(也即第二数据库)具有明显的优势,故可以将数据量小的待上传数据同步到关系型数据库中,以便后续的高效查询操作。
S105、基于查找到的数据生成查询结果,并将该查询结果发送至该客户端。
本实施例中,该客户端可以包括电脑、手机或者平板电脑等终端。该查询结果的表现形式具体可以根据实际需求而定,比如可以表现为图表、列表或者数值等形式。该图表的类型可以有多种选择,比如可以为饼图、条形图、柱状图和折线图等等。当生成所需的查询结果之后,服务器可以通过网络将该查询结果发送至客户端,并由客户端落地到指定的数据落地路径中,比如某个表格、文件夹或存储盘等。
为使查询结果简单明了、直观生动,其可以表现为图表的形式,此时,上述步骤“基于查找到的数据生成查询结果”具体可以包括:
获取预设的图表设置信息;
按照该图表设置信息将查找到的数据转换成图表,得到查询结果。
本实施例中,该图表设置信息可以由用户自行设定,其可以是查询请求中携带的信息,也可以是查找到数据后,***提示用户输入的信息。该图表设置信息可以包括标题、刻度、图例和主体等设置内容,主要用于限定图表的表头和数据区两部分。
由上述可知,本实施例提供的数据查询方法,通过接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句,并根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库,若是,则从该第一数据库中查找与该查询语句对应的数据,若否,则从第二数据库中查找与该查询语句对应的数据,该第二数据库为包括多个子数据库的分布式数据库,之后,基于查找到的数据生成查询结果,并将该查询结果发送至客户端,能根据数据量的大小选择合适的数据查询方式,方法简单,查询效率高。
第二实施例
根据实施例一所描述的方法,以下将举例作进一步详细说明。
在本实施例中,将以该数据查询装置集成在服务器中为例进行详细说明。
如图2所示,一种数据查询方法,具体流程可以如下:
S201、服务器获取待上传数据,并将该待上传数据存储在第二数据库中,该第二数据库为包括多个子数据库的分布式数据库。
譬如,该待上传数据可以为M班某学生的个人信息,比如姓名、性别、年龄、家庭住址、联系方式和各科考试分数等,这些数据可以被拆分存放在该多个子数据库的多个数据表中,比如以姓名为基础,分别将姓名与家庭住址,姓名与联系方式,以及姓名与各科考试分数存放在不同的数据表中,每一数据表存放在不同的子数据库里,之后,该分布式数据库可以根据各子数据库存储的数据表建立一个表名为“table1”的索引表。
S202、服务器检测该待上传数据的数据量值,当该数据量值不超过预设阀值时,将该待上传数据存储在第一数据库中,该第一数据库为关系型数据库。
譬如,服务器可以计算该待上传数据所占的字节总数,得到该数据量值。比如当该数据量值占A个字节,该预设阀值占B个字节,且若A≤B,说明该待上传数据的数据量值比较小,此时,服务器可以将M班该学生的个人信息全部存储在第一数据库中表名为“table1”的数据表里。
S203、服务器接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句和用户的身份信息,其中,该查询语句包括表名、目标字段和该目标字段对应的目标关键字。
譬如,该身份信息可以包括用户的账号和密码,该查询语句可以为:SELECT*fromtable1WHERE name=小红,其中table1为表名,name为目标字段,小红为name字段中的关键字,该查询语句的意思是从table1表中查询姓名为小红的同学的记录。
S204、服务器根据该身份信息确定该用户的权限信息,并根据该权限信息判断该用户是否具有对该待查询数据进行查询的权限,若有,则执行下述步骤S205,若没有,则服务器可以提示用户无查询权限。
譬如,若该用户账号为M班老师(非班主任)的账号,则该权限信息为中级权限,该中级权限可以查找M班所有学生的个人信息,也即可以查询M班所有同学的记录,具有查询权限。若该用户账号为M班某同学的账号,则该查询权限为低级权限,该低级权限只能用于查询该同学的个人信息,也即无法查询M班所有同学的记录,不具有查询权限。
S205、服务器从第一数据库中查找与该表名对应的目标数据表,并从该目标数据表中查找与该目标字段对应的关键字集合。
譬如,当该用户账号为M班老师的账号时,服务器可以在第一数据库中查找表名为“table1”的数据表,并根据“name”查找到当前存储的M班所有同学的姓名(也即关键字集合),比如小红、小明和小琴等。
S206、服务器将该目标关键字与该关键字集合进行匹配,若匹配成功,则执行下述步骤S207,若匹配失败,则执行下述步骤S208。
譬如,若第一数据库中当前存储的M班同学包括小红,则匹配成功,若第一数据库中当前存储的M班同学不包括小红,则匹配失败。
S207、服务器根据该查询语句从该第一数据库中查找对应的数据。
譬如,服务器可以直接获取该“table1”数据表中“小红”所在行的信息,也即小红的性别、年龄、家庭住址、联系方式和所取得的成绩等。
S208、服务器根据该查询语句从该第二数据库中查找对应的数据。
譬如,服务器可以从第二数据库中找到“table1”索引表,并根据“name”找到指针集合,每一指针指向一个子数据库中的数据表,之后,可以根据“小红”从该多个数据表中查找小红的性别、年龄、家庭住址、联系方式和考试分数等信息。
S209、服务器按照预设的图表设置信息将查找到的数据转换成图表,得到查询结果,并将该查询结果发送至该客户端。
譬如,用户可以选择将小红各科的考试分数以柱状图的形式生成查询结果,并将该查询结果发送至客户端。
由上述可知,本实施例提供的数据查询方法,其中服务器获取待上传数据,并将该待上传数据存储在第二数据库中,该第二数据库为包括多个子数据库的分布式数据库,同时,检测该待上传数据的数据量值,并且当该数据量值不超过预设阀值时,将该待上传数据存储在第一数据库中,该第一数据库为关系型数据库,以根据数据量的大小实现数据在第一数据库和第二数据库的存储,接着,服务器接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句和用户的身份信息,其中,该查询语句包括表名、目标字段和该目标字段对应的目标关键字,根据该身份信息确定该用户的权限信息,并根据该权限信息判断该用户是否具有对该待查询数据进行查询的权限,若没有,则提示用户无查询权限,若有,则从第一数据库中获取与该表名对应的目标数据表,并从该目标数据表中查找与该目标字段对应的关键字集合,之后,将该目标关键字与该关键字集合进行匹配,当匹配成功时,根据该查询语句从该第一数据库中查找对应的数据,以实现小数据量的高效查询操作,操作简单,当匹配失败时,根据该查询语句从第二数据库中查找对应的数据,该第二数据库为包括多个子数据库的分布式数据库,最后,按照预设的图表设置信息将查找到的数据转换成图表,得到查询结果,并将该查询结果发送至该客户端,可以根据用户需求将查找到的数据转换成合适的形式发送给用户,增加了数据的输出类型以及可读性,灵活度高。
第三实施例
在实施例一和实施例二所述方法的基础上,本实施例将从语音信息的处理装置的角度进一步进行描述,请参阅图3a,图3a具体描述了本发明第三实施例提供的数据查询装置,其可以包括:接收模块10、确定模块20、查找模块30和发送模块40,其中:
(1)接收模块10
接收模块10,用于接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句。
本实施例中,该查询语句可以是通过结构化查询语言(Structured QueryLanguage,SQL)或者其他语言编写的查询命令,主要用于查询数据表中存储的数据。每一查询语句可以包括表名、字段和关键字,通常,每一数据表中的“列”称为“字段”,每个字段包含某一专题的信息,数据表中的“行”称为“记录”,每一记录包含这行中的所有信息,而数据表行列交叉处的数据叫做“值”,该值可以包括字母、汉字和字符等,此处提及的关键字是一个值,待查询数据是一条记录。
需要说明的是,由于查询语句一般具有默认的固定格式,对于不符合格式的查询语句,程序是读不出来的,故在根据查询语句进行相关查询操作之前,需要预先检测该查询语句的格式是否满足要求。
(2)确定模块20
确定模块20,用于根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库。
本实施例中,该关系型数据库是建立在关系数据库模型基础上的数据库,该数据库中每个数据表包含用列表示的一个或更多的数据种类,同一数据种类在每行对应一个唯一的数据实体(也即值)。
例如,该查询语句可以包括表名、目标字段和该目标字段对应的目标关键字,此时,该确定模块20具体可以用于:
从第一数据库中获取与该表名对应的目标数据表;
从该目标数据表中查找与该目标字段对应的关键字集合;
将该目标关键字与该关键字集合进行匹配;
若匹配成功,则确定该待查询数据存储在该第一数据库中;
若匹配失败,则确定该待查询数据未存储在该第一数据库中。
本实施例中,该目标字段和目标关键字可以为多个,每一目标字段对应数据表中某列的多个实体数据,每一实体数据位于不同行,每一行代表一条记录。通常,若确定模块20要确定关系型数据库中是否存储有指定记录,应先根据目标字段从目标数据表中找到对应的多个实体数据,然后将目标关键字与该多个实体数据进行匹配操作,若能匹配成功,则表明存储有指定记录,并且该匹配成功的实体数据所在行的信息则为需查找的指定记录,也即该待查询数据。
此外,为保证数据的安全性,在用户进行数据查询的时候,可以先对用户的身份进行验证,只有验证通过了,才可以进行相关数据的查询,也即,该查询请求还可以包括用户的身份信息,该数据查询装置还可以包括判断模块60,可以用于:
在该确定模块20根据该查询语句确定该待查询数据是否存储在第一数据库之前,根据该身份信息确定该用户的权限信息;
根据该权限信息判断该用户是否具有对该待查询数据进行查询的权限;
若该用户具有对该待查询数据进行查询的权限,则执行根据该查询语句确定该待查询数据是否存储在第一数据库中的操作。
本实施例中,该身份信息可以包括用户账号和密码等信息,该权限信息主要指权限等级,比如可以包括无权限、低级权限、中级权限和高级权限等等,通常权限等级越高,可供查询的数据越多。
容易理解的是,在实际应用过程中,若要根据用户的身份信息确定权限信息,并根据权限信息判断是否可以查询该待查询数据,需要预先将身份信息和权限信息,以及权限信息与可查询的数据进行关联,这样,才可以根据关联关系进行相关查找操作。
(3)查找模块30
查找模块30,用于若是,则从该第一数据库中查找与该查询语句对应的数据;若否,则从第二数据库中查找与该查询语句对应的数据,该第二数据库为包括多个子数据库的分布式数据库。
本实施例中,该分布式数据库是用计算机网络将物理上分散的多个数据库单元(也即子数据库)连接起来组成的一个逻辑上统一的数据库,其在处理海量数据时效率较高。
当确定模块20确定该待查询数据存储在关系型数据库中时,查找模块30可以直接从该关系型数据库中查找,无需从分布式数据库中进行查找,提高了小数据量的查询效率。具体的,当目标关键字与关系型数据库中的某一实体数据匹配成功时,可以直接获取该实体数据所在行的信息,该信息也即该待查询数据。
当确定模块20确定该待查询数据没有存储在关系型数据库中时,查找模块30可以执行如下操作:
从第二数据库中查找与该表名对应的索引表;
从该索引表中查找与该目标字段对应的指针集合;
根据查找到的指针集合和目标关键字从该多个子数据库中获取对应的数据。
本实施例中,该索引表可以位于每一个子数据库中,也可以位于指定的一个子数据库中,与数据表不同的是,索引表中每一行所在的信息是指针集合,而数据表中每一行所在的信息是数据集合(也即记录),该数据表位于子数据库中,每一指针指向一个数据表的唯一字段,这样,若查找模块30需要从分布式数据库中查找指定记录,需要先找到对应的索引表,根据目标字段从索引表中找到对应列所包含的指针集合,然后以并行的方式在多个子数据库中查找与该指针集合中的指针对应的数据表的列,并根据目标关键字找到对应的行,该行所在的信息即为待查询数据。
容易理解的是,在实际应用过程中,需要预先在关系型数据库和分布式数据库中进行数据存储,也即,该数据查询装置还可以包括上传模块50,该上传模块50可以包括:
获取子模块,用于在该接收模块10接收客户端发送的查询请求之前,获取待上传数据;
第一存储子模块,用于将该待上传数据存储在该第二数据库中,并获取预设的同步上传策略;
第二存储子模块,用于根据该同步上传策略将该待上传数据存储在第一数据库中。
本实施例中,该同步上传策略可以根据实际需求而定,比如可以是***默认设置的,也可以是用户自行设定的。当该同步上传策略是用户自行设定的时,用户可以在上传数据的同时指定是否将该数据上传至第一数据库。
当该同步上传策略是***默认设置的时,该第二存储子模块具体可以用于:
检测该待上传数据的数据量值;
当该数据量值不超过预设阀值时,将该待上传数据存储在第一数据库中。
本实施例中,该预设阀值可以根据实际应用需求而定,其主要用于界定该待上传数据的数据量大小。数据量值可以用数据所占的字节大小来表示,一个汉字或中文标点占两个字节,一个字符或英文标点占一个字节。由于关系型数据库(也即第一数据库)在处理小量数据时,处理效率较高,相对于分布式数据库(也即第二数据库)具有明显的优势,故可以将数据量小的待上传数据同步到关系型数据库中,以便后续的高效查询操作。
(4)发送模块40
发送模块40,用于基于查找到的数据生成查询结果,并将该查询结果发送至该客户端。
本实施例中,该客户端可以包括电脑、手机或者平板电脑等终端。该查询结果的表现形式具体可以根据实际需求而定,比如可以表现为图表、列表或者数值等形式。该图表的类型可以有多种选择,比如可以为饼图、条形图、柱状图和折线图等等。当生成所需的查询结果之后,发送模块40可以通过网络将该查询结果发送至客户端,并由客户端落地到指定的数据落地路径中,比如某个表格、文件夹或存储盘等。
为使查询结果简单明了、直观生动,其可以表现为图表的形式,此时,该发送模块40具体可以用于:
获取预设的图表设置信息;
按照该图表设置信息将查找到的数据转换成图表,得到查询结果。
本实施例中,该图表设置信息可以由用户自行设定,其可以是查询请求中携带的信息,也可以是查找到数据后,***提示用户输入的信息。该图表设置信息可以包括标题、刻度、图例和主体等设置内容,主要用于限定图表的表头和数据区两部分。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上述可知,本实施例提供的数据查询装置,通过接收模块10接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句,确定模块20根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库,若是,则查找模块30从该第一数据库中查找与该查询语句对应的数据,若否,则查找模块30从第二数据库中查找与该查询语句对应的数据,该第二数据库为包括多个子数据库的分布式数据库,之后,发送模块40基于查找到的数据生成查询结果,并将该查询结果发送至客户端,能根据数据量的大小选择合适的数据查询方式,方法简单,查询效率高。
第四实施例
相应的,本发明实施例还提供一种数据查询***,包括本发明实施例所提供的任一种数据查询装置,该数据查询装置具体可参见实施例三。
其中,该数据查询装置具体可以集成在服务器中,例如,可以如下:
服务器,用于接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句;根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库;若是,则根据该查询语句从该第一数据库中查找对应的数据,若否,根据该查询语句从第二数据库中查找对应的数据,该第二数据库为包括多个子数据库的分布式数据库;基于查找到的数据生成查询结果,并将该查询结果发送至该客户端。
此外,该数据查询***还可以包括客户端,该客户端可以用于向服务器发送查询请求,还可以用于接收服务器发送的查询结果。
以上各个设备的具体实施可参见前面的实施例,在此不再赘述。
由于该数据查询***可以包括本发明实施例所提供的任一种数据查询装置,因此,可以实现本发明实施例所提供的任一种数据查询装置所能实现的有益效果,详见前面的实施例,在此不再赘述。
第五实施例
相应的,本发明实施例还提供一种服务器,如图4所示,其示出了本发明实施例所涉及的服务器的结构示意图,具体来讲:
该服务器可以包括一个或者一个以上处理核心的处理器701、一个或一个以上计算机可读存储介质的存储器702、射频(Radio Frequency,RF)电路703、电源704、输入单元705、以及显示单元706等部件。本领域技术人员可以理解,图4中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器701是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。
存储器702可用于存储软件程序以及模块,处理器701通过运行存储在存储器702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。
RF电路703可用于收发信息过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器701处理;另外,将涉及上行的数据发送给基站。通常,RF电路703包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路703还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GSM,Global System of Mobilecommunication)、通用分组无线服务(GPRS,General Packet Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband CodeDivision Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。
服务器还包括给各个部件供电的电源704(比如电池),优选的,电源704可以通过电源管理***与处理器701逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源704还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该服务器还可包括输入单元705,该输入单元705可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元705可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器701,并能接收处理器701发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元705还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
该服务器还可包括显示单元706,该显示单元706可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元706可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-EmittingDiode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器701以确定触摸事件的类型,随后处理器701根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图4中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
尽管未示出,服务器还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,服务器中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能,如下:
接收客户端发送的查询请求,该查询请求包括待查询数据的查询语句;
根据该查询语句确定该待查询数据是否存储在第一数据库中,该第一数据库为关系型数据库;
若是,则根据该查询语句从该第一数据库中查找对应的数据;
若否,根据该查询语句从第二数据库中查找对应的数据,该第二数据库为包括多个子数据库的分布式数据库;
基于查找到的数据生成查询结果,并将该查询结果发送至该客户端。
以上各操作的实现方法具体可参见上述实施例,此处不再赘述。
该终端可以实现本发明实施例所提供的任一种数据查询装置所能实现的有效效果,详见前面的实施例,在此不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
以上对本发明实施例所提供的一种数据查询方法、装置和***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种数据查询方法,其特征在于,包括:
接收客户端发送的查询请求,所述查询请求包括待查询数据的查询语句;
根据所述查询语句确定所述待查询数据是否存储在第一数据库中,所述第一数据库为关系型数据库;
若是,则从所述第一数据库中查找与所述查询语句对应的数据;
若否,则从第二数据库中查找与所述查询语句对应的数据,所述第二数据库为包括多个子数据库的分布式数据库;
基于查找到的数据生成查询结果,并将所述查询结果发送至所述客户端。
2.根据权利要求1所述的数据查询方法,其特征在于,所述基于查找到的数据生成查询结果,包括:
获取预设的图表设置信息;
按照所述图表设置信息将查找到的数据转换成图表,得到查询结果。
3.根据权利要求1所述的数据查询方法,其特征在于,在接收客户端发送的查询请求之前,所述数据查询方法还包括:
获取待上传数据;
将所述待上传数据存储在所述第二数据库中,并获取预设的同步上传策略;
根据所述同步上传策略将所述待上传数据存储在第一数据库中。
4.根据权利要求3所述的数据查询方法,其特征在于,所述根据所述同步上传策略将所述待上传数据存储在第一数据库中,包括:
检测所述待上传数据的数据量值;
当所述数据量值不超过预设阀值时,将所述待上传数据存储在第一数据库中。
5.根据权利要求1所述的数据查询方法,其特征在于,所述查询语句包括表名、目标字段和所述目标字段对应的目标关键字,所述根据所述查询语句确定所述待查询数据是否存储在第一数据库中,包括:
从第一数据库中查找与所述表名对应的目标数据表;
从所述目标数据表中查找与所述目标字段对应的关键字集合;
将所述目标关键字与所述关键字集合进行匹配;
若匹配成功,则确定所述待查询数据存储在所述第一数据库中;
若匹配失败,则确定所述待查询数据未存储在所述第一数据库中。
6.一种数据查询装置,其特征在于,包括:
接收模块,用于接收客户端发送的查询请求,所述查询请求包括待查询数据的查询语句;
确定模块,用于根据所述查询语句确定所述待查询数据是否存储在第一数据库中,所述第一数据库为关系型数据库;
查找模块,用于若是,则从所述第一数据库中查找与所述查询语句对应的数据;若否,则从第二数据库中查找与所述查询语句对应的数据,所述第二数据库为包括多个子数据库的分布式数据库;
发送模块,用于基于查找到的数据生成查询结果,并将所述查询结果发送至所述客户端。
7.根据权利要求6所述的数据查询装置,其特征在于,所述发送模块具体用于:
获取预设的图表设置信息;
按照所述图表设置信息将查找到的数据转换成图表,得到查询结果。
8.根据权利要求6所述的数据查询装置,其特征在于,还包括上传模块,所述上传模块包括:
获取子模块,用于在所述接收模块接收客户端发送的查询请求之前,获取待上传数据;
第一存储子模块,用于将所述待上传数据存储在所述第二数据库中,并获取预设的同步上传策略;
第二存储子模块,用于根据所述同步上传策略将所述待上传数据存储在第一数据库中。
9.根据权利要求8所述的数据查询装置,其特征在于,所述第二存储子模块具体用于:
检测所述待上传数据的数据量值;
当所述数据量值不超过预设阀值时,将所述待上传数据存储在第一数据库中。
10.根据权利要求6所述的数据查询装置,其特征在于,所述查询语句包括表名、目标字段和所述目标字段对应的目标关键字,所述确定模块具体用于:
从第一数据库中查找与所述表名对应的目标数据表;
从所述目标数据表中查找与所述目标字段对应的关键字集合;
将所述目标关键字与所述关键字集合进行匹配;
若匹配成功,则确定所述待查询数据存储在所述第一数据库中;
若匹配失败,则确定所述待查询数据未存储在所述第一数据库中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610822514.4A CN107741937B (zh) | 2016-09-13 | 2016-09-13 | 一种数据查询方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610822514.4A CN107741937B (zh) | 2016-09-13 | 2016-09-13 | 一种数据查询方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107741937A true CN107741937A (zh) | 2018-02-27 |
CN107741937B CN107741937B (zh) | 2020-04-28 |
Family
ID=61235113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610822514.4A Active CN107741937B (zh) | 2016-09-13 | 2016-09-13 | 一种数据查询方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107741937B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107679064A (zh) * | 2017-07-31 | 2018-02-09 | 平安科技(深圳)有限公司 | 数据查询方法、装置及计算机可读存储介质 |
CN108664613A (zh) * | 2018-05-11 | 2018-10-16 | 中国平安人寿保险股份有限公司 | 数据查询方法、装置、计算机设备及存储介质 |
CN109271358A (zh) * | 2018-11-15 | 2019-01-25 | 深圳乐信软件技术有限公司 | 数据汇总方法、查询方法、装置、设备及存储介质 |
CN110515953A (zh) * | 2019-08-29 | 2019-11-29 | 百度在线网络技术(北京)有限公司 | 数据的查询方法、装置、设备以及存储介质 |
CN111049887A (zh) * | 2019-11-29 | 2020-04-21 | 天脉聚源(杭州)传媒科技有限公司 | 基于动态搜索策略的下载控制方法、***及存储介质 |
CN111190898A (zh) * | 2019-11-25 | 2020-05-22 | 泰康保险集团股份有限公司 | 一种数据处理的方法及装置、电子设备、存储介质 |
CN111324579A (zh) * | 2020-03-10 | 2020-06-23 | 畅捷通信息技术股份有限公司 | Erp文件的查询方法、***、终端和存储介质 |
CN111400342A (zh) * | 2019-01-03 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | 数据库更新方法、装置、设备及存储介质 |
CN112328704A (zh) * | 2020-11-03 | 2021-02-05 | 成都中科大旗软件股份有限公司 | 实现多种数据源联合查询的方法、***、计算机设备和存储介质 |
CN112506965A (zh) * | 2020-12-03 | 2021-03-16 | 北京天融信网络安全技术有限公司 | 一种数据库管理装置及方法 |
CN112732756A (zh) * | 2020-12-30 | 2021-04-30 | 北京奇艺世纪科技有限公司 | 数据查询方法、装置、设备及存储介质 |
CN113239054A (zh) * | 2021-05-11 | 2021-08-10 | 北京百度网讯科技有限公司 | 信息生成方法、相关装置及计算机程序产品 |
CN113255007A (zh) * | 2021-06-25 | 2021-08-13 | 蓝象智联(杭州)科技有限公司 | 一种安全隐匿三要素查询方法 |
CN113704290A (zh) * | 2021-09-02 | 2021-11-26 | 宏桥高科技集团有限公司 | 一种数据查询***及方法 |
CN113836405A (zh) * | 2021-09-09 | 2021-12-24 | 深圳Tcl新技术有限公司 | 信息查询方法、装置以及计算机可读存储介质 |
WO2022062368A1 (zh) * | 2020-09-25 | 2022-03-31 | 浙江三维通信科技有限公司 | 数据的查询方法、装置、电子装置和存储介质 |
CN114510534A (zh) * | 2022-01-28 | 2022-05-17 | 广东航宇卫星科技有限公司 | 数据同步方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104008191A (zh) * | 2014-06-12 | 2014-08-27 | 北京京东尚科信息技术有限公司 | 一种数据查询方法 |
US20150142783A1 (en) * | 2013-11-15 | 2015-05-21 | Salesforce.Com, Inc. | Multi-tenancy for structured query language (sql) and non structured query language (nosql) databases |
-
2016
- 2016-09-13 CN CN201610822514.4A patent/CN107741937B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150142783A1 (en) * | 2013-11-15 | 2015-05-21 | Salesforce.Com, Inc. | Multi-tenancy for structured query language (sql) and non structured query language (nosql) databases |
CN104008191A (zh) * | 2014-06-12 | 2014-08-27 | 北京京东尚科信息技术有限公司 | 一种数据查询方法 |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107679064A (zh) * | 2017-07-31 | 2018-02-09 | 平安科技(深圳)有限公司 | 数据查询方法、装置及计算机可读存储介质 |
CN108664613A (zh) * | 2018-05-11 | 2018-10-16 | 中国平安人寿保险股份有限公司 | 数据查询方法、装置、计算机设备及存储介质 |
CN108664613B (zh) * | 2018-05-11 | 2022-04-01 | 中国平安人寿保险股份有限公司 | 数据查询方法、装置、计算机设备及存储介质 |
CN109271358A (zh) * | 2018-11-15 | 2019-01-25 | 深圳乐信软件技术有限公司 | 数据汇总方法、查询方法、装置、设备及存储介质 |
CN111400342A (zh) * | 2019-01-03 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | 数据库更新方法、装置、设备及存储介质 |
CN110515953A (zh) * | 2019-08-29 | 2019-11-29 | 百度在线网络技术(北京)有限公司 | 数据的查询方法、装置、设备以及存储介质 |
CN111190898A (zh) * | 2019-11-25 | 2020-05-22 | 泰康保险集团股份有限公司 | 一种数据处理的方法及装置、电子设备、存储介质 |
CN111049887A (zh) * | 2019-11-29 | 2020-04-21 | 天脉聚源(杭州)传媒科技有限公司 | 基于动态搜索策略的下载控制方法、***及存储介质 |
CN111324579A (zh) * | 2020-03-10 | 2020-06-23 | 畅捷通信息技术股份有限公司 | Erp文件的查询方法、***、终端和存储介质 |
CN111324579B (zh) * | 2020-03-10 | 2024-05-31 | 畅捷通信息技术股份有限公司 | Erp文件的查询方法、***、终端和存储介质 |
WO2022062368A1 (zh) * | 2020-09-25 | 2022-03-31 | 浙江三维通信科技有限公司 | 数据的查询方法、装置、电子装置和存储介质 |
CN112328704A (zh) * | 2020-11-03 | 2021-02-05 | 成都中科大旗软件股份有限公司 | 实现多种数据源联合查询的方法、***、计算机设备和存储介质 |
CN112506965A (zh) * | 2020-12-03 | 2021-03-16 | 北京天融信网络安全技术有限公司 | 一种数据库管理装置及方法 |
CN112732756A (zh) * | 2020-12-30 | 2021-04-30 | 北京奇艺世纪科技有限公司 | 数据查询方法、装置、设备及存储介质 |
CN112732756B (zh) * | 2020-12-30 | 2023-08-18 | 北京奇艺世纪科技有限公司 | 数据查询方法、装置、设备及存储介质 |
CN113239054B (zh) * | 2021-05-11 | 2024-05-07 | 北京百度网讯科技有限公司 | 信息生成方法及相关装置 |
CN113239054A (zh) * | 2021-05-11 | 2021-08-10 | 北京百度网讯科技有限公司 | 信息生成方法、相关装置及计算机程序产品 |
CN113255007B (zh) * | 2021-06-25 | 2021-09-21 | 蓝象智联(杭州)科技有限公司 | 一种安全隐匿三要素查询方法 |
CN113255007A (zh) * | 2021-06-25 | 2021-08-13 | 蓝象智联(杭州)科技有限公司 | 一种安全隐匿三要素查询方法 |
CN113704290A (zh) * | 2021-09-02 | 2021-11-26 | 宏桥高科技集团有限公司 | 一种数据查询***及方法 |
CN113836405A (zh) * | 2021-09-09 | 2021-12-24 | 深圳Tcl新技术有限公司 | 信息查询方法、装置以及计算机可读存储介质 |
CN113836405B (zh) * | 2021-09-09 | 2024-03-12 | 深圳Tcl新技术有限公司 | 信息查询方法、装置以及计算机可读存储介质 |
CN114510534A (zh) * | 2022-01-28 | 2022-05-17 | 广东航宇卫星科技有限公司 | 数据同步方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107741937B (zh) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107741937A (zh) | 一种数据查询方法及装置 | |
US10884817B2 (en) | Method and apparatus for parallel execution in terminal database using data partitions | |
US10791074B2 (en) | Information pushing method, apparatus, and system, and computer storage medium | |
US20170091335A1 (en) | Search method, server and client | |
CN106202367B (zh) | 一种对象信息的处理方法及装置 | |
CN106202441A (zh) | 基于关系型数据库的数据处理方法、装置和*** | |
CN106294308B (zh) | 命名实体识别方法及装置 | |
CN103164322A (zh) | 一种程序崩溃的签名方法和装置 | |
KR101966268B1 (ko) | 메시지 표시 방법, 기기 및 장치 | |
CN105302452A (zh) | 一种基于手势交互的操作方法及装置 | |
CN104516887A (zh) | 一种网页数据搜索方法、装置和*** | |
US10204164B2 (en) | Systems and methods for filtering microblogs | |
CN107040610A (zh) | 数据同步方法、装置、存储介质、终端以及服务器 | |
CN109376173A (zh) | 一种数据查询方法、装置、电子设备及存储介质 | |
CN107885718B (zh) | 语义确定方法及装置 | |
CN105512150A (zh) | 一种信息搜索方法及装置 | |
CN104780234B (zh) | Ip归属地查询方法、装置及*** | |
CN104239316A (zh) | 查找对象的方法及装置 | |
CN108966340A (zh) | 一种设备定位方法及装置 | |
CN108804505A (zh) | 数据处理方法、终端设备和服务器 | |
CN104135464B (zh) | 一种联运中网页应用的帐号信息处理方法、装置和*** | |
CN104965825A (zh) | 一种数据处理的方法及终端 | |
US9442825B2 (en) | Method and device for signing program crash | |
CN114996369A (zh) | 一种数据仓库指标库的构建方法和装置 | |
CN114064447A (zh) | 界面测试方法、装置、存储介质及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |