一种多数据源的聚合查询方法及装置与流程

文档序号:22500932发布日期:2020-10-13 09:33阅读:305来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种多数据源的聚合查询方法及装置与流程

本发明涉及数据处理技术领域,具体涉及一种多数据源的聚合查询方法及装置。



背景技术:

随着分布式技术的成熟,数据的存储也越来越分散,而要对这些分散存储的数据进行统一的查询处理,对大规模数据处理技术提出了严峻的挑战。

聚合查询是针对多数据源的数据查询和处理的主要手段之一。多数据源的查询涉及到数据库集群中的多个节点,现有的聚合查询单纯的将分布在多个节点的数据汇聚到主节点后,由主节点进行统一的展现,在数据传输的过程中,现有的聚合查询一次性将各个节点的查询数据全部传输到主节点,这对于网络的传输能力是一个极大的考验,网络消耗大且传输效率低。此外,在主节点和各个节点的信息传输之间存在较大的安全隐患,传输数据容易被第三方窃取或者篡改。



技术实现要素:

针对现有技术中的问题,本发明实施例提供一种多数据源的聚合查询方法及装置,能够至少部分地解决现有技术中存在的问题。

一方面,本发明提出一种多数据源的聚合查询方法,包括:

接收客户端发送的数据查询请求,所述数据查询请求包括查询参数,所述查询参数包括至少一个查询关键字;

若判断获知所述查询关键字为敏感信息,则对确认为敏感信息的查询关键字进行加密;

配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束;其中,所述批次查询请求携带加密的查询关键字和批次查询参数;

将各个批次查询结果返回给所述客户端。

另一方面,本发明提供一种多数据源的聚合查询装置,包括:

第一接收单元,用于接收客户端发送的数据查询请求,所述数据查询请求包括查询参数,所述查询参数包括至少一个查询关键字;

判断单元,用于在判断获知所述查询关键字为敏感信息之后,对确认为敏感信息的查询关键字进行加密;

配置单元,用于配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束;其中,所述批次查询请求携带加密的查询关键字和批次查询参数;

第一发送单元,用于将各个批次查询结果返回给所述客户端。

再一方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述多数据源的聚合查询方法的步骤。

又一方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述多数据源的聚合查询方法的步骤。

本发明实施例提供的多数据源的聚合查询方法及装置,能够接收客户端发送的数据查询请求,在判断获知查询关键字为敏感信息之后,对确认为敏感信息的查询关键字进行加密,配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束,将各个批次查询结果返回给客户端,在向各个数据源发送批次查询请求的时候,对敏感信息进行加密,提高了数据传输的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1是本发明第一实施例提供的多数据源的聚合查询方法的流程示意图。

图2是本发明第二实施例提供的多数据源的聚合查询方法的流程示意图。

图3是本发明第三实施例提供的多数据源的聚合查询方法的流程示意图。

图4是本发明第四实施例提供的多数据源的聚合查询方法的流程示意图。

图5是本发明第五实施例提供的多数据源的聚合查询装置的结构示意图。

图6是本发明第六实施例提供的多数据源的聚合查询装置的结构示意图。

图7是本发明第七实施例提供的多数据源的聚合查询装置的结构示意图。

图8是本发明第八实施例提供的多数据源的聚合查询装置的结构示意图。

图9是本发明第九实施例提供的多数据源的聚合查询装置的结构示意图。

图10是本发明第十实施例提供的电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1是本发明第一实施例提供的多数据源的聚合查询方法的流程示意图,如图1所示,本发明实施例提供的多数据源的聚合查询方法,包括:

s101、接收客户端发送的数据查询请求,所述数据查询请求包括查询参数,所述查询参数包括至少一个查询关键字;

具体地,客户端向查询服务器发送数据查询请求,所述查询服务器会接收所述数据查询请求。其中,所述数据查询请求可以包括查询参数,所述查询参数可以包括查询关键字等信息,根据实际需要进行设置,本发明实施例不做限定。所述查询服务器可以采用单台服务器或者服务器集群实现。

例如,所述查询关键字可以是金额、客户名称、账号、时间范围等。

s102、若判断获知所述查询关键字为敏感信息,则对确认为敏感信息的查询关键字进行加密;

具体地,所述查询服务器在接收到所述数据查询请求之后,会判断所述查询参数包括的查询关键字是否为敏感信息,所述敏感信息例如为金额、客户名称、账号等信息,是预先设置的,根据实际需要进行设置,本发明实施例不做限定。所述查询服务器可以将所述查询关键字与所述敏感信息中的每条信息进行比较,如果所述查询关键字与某条信息相同,那么所述查询关键字为敏感信息。所述查询服务器会对所述查询参数包括的每个查询关键字进行上述是否为敏感信息的判断,对确认为敏感信息的查询关键字进行加密,以保证后续查询关键字在向数据源传输时的安全。

例如,所述查询服务器从确认为敏感信息的查询关键字中,获取最长的查询关键字的长度作为加密信息长度k,然后采用rsa加密算法对确认为敏感信息的查询关键字中每个查询关键字进行加密。其中,rsa加密算法需要加密信息长度k来确定加密位数n,此处的加密位数n为二进制数的位数,k=n/m,m的取值范围为8-11,再根据加密位数n随机找两个质数p和q,p与q越大,加密的数据越安全,随后通过计算欧拉函数和扩展欧几里得算法可以算出加密信息的公钥和私钥的密码对。

s103、配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束;其中,所述批次查询请求携带加密的查询关键字和批次查询参数;

具体地,所述查询服务器会分批次对各个数据源进行查询,每个批次会查询数据源的一部分数据,直到每个数据源的数据都查询完成,那么查询结束。在进行第一批次查询前,需要配置各个数据源的第一批次查询参数,然后向各个数据源发送对应的第一批次查询请求,所述第一批次查询请求携带所述查询参数和所述第一批次查询参数,所述第一批次查询请求携带的查询参数中确认为敏感信息的查询关键字是经过加密的。每个数据源接收到对应的第一批次查询请求之后,会对加密的查询关键字进行解密,然后根据所述第一批次查询请求携带的查询参数和批次查询参数进行数据查询,获得第一批次查询结果,然后将第一批次查询结果返回给所述查询服务器,从而完成第一批次查询。所述查询服务器接会接收每个数据源返回的第一批次查询结果,然后将每个数据源的第一批次查询结果作为每个数据源的上一批次查询结果,然后配置每个数据源的当前批次查询参数,再向每个数据源发送对应的当前批次查询请求,当前批次查询请求包括当批次查询参数。每个数据源接收到对应的当前批次查询请求之后,会根据所述当前批次查询请求包括的当前批次查询参数进行数据查询,获得当前批次查询结果,然后将当前批次查询结果返回给所述查询服务器,从而完成一次当前批次查询。所述查询服务器会接收每个数据源返回的当前批次查询结果,然后将每个数据源的当前批次查询结果作为每个数据源的上一批次查询结果,重新配置每个数据源的当前批次查询参数,并重新向每个数据源发送对应的当前批次查询请求,使每个数据源继续进行查询,所述查询服务器会重复上述当前批次查询过程,直到每个数据源的全部数据都完成查询。在各个数据源都完成查询之后,查询结束。其中,所述批次查询参数包括第一批次查询参数和当前批次查询参数。所述批次查询结果包括第一批次查询结果和当前批次查询结果。每个数据源对应单台服务器或者服务器集群,根据实际需要进行设置,本发明实施例不做限定。

s104、将各个批次查询结果返回给所述客户端。

具体地,所述查询服务器在获得各个数据源返回的批次查询结果之后,可以将各个批次查询结果返回给所述客户端,在所述客户端上进行展示。其中,所述查询服务器可以将每个数据源的批次查询结果进行聚合之后,返回给所述客户端,也可以将各个批次查询结果按照接收到的先后顺序,依次返回给所述客户端,根据实际需要进行设置,本发明实施例不做限定。当分批次返回查询结果给客户端时,能够提高数据的传输效率并缩短了对数据查询请求的响应时间。

本发明实施例提供的多数据源的聚合查询方法,能够接收客户端发送的数据查询请求,在判断获知查询关键字为敏感信息之后,对确认为敏感信息的查询关键字进行加密,配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束,将各个批次查询结果返回给客户端,在向各个数据源发送批次查询请求的时候,对敏感信息进行加密,提高了数据传输的安全性。此外,分批次进行查询,降低了网络消耗并提高了查询效率。

图2是本发明第二实施例提供的多数据源的聚合查询方法的流程示意图,如图2所示,在上述各实施例的基础上,进一步地,所述配置各个数据源的批次查询参数包括:

s201、根据所述数据查询请求对应的查询方式标志位获得查询方式;

具体地,对于首次接收到的数据查询请求,所述查询服务器会将所述数据查询请求对应的查询方式标志位设置为第一预设值,所述第一预设值表示查询方式为首次查询。所述查询服务器根据所述数据查询请求对应的查询方式标志位获得查询方式。其中,所述第一预设值根据实际需要进行设置,例如设置为0,本发明实施例不做限定。

例如,查询方式标志位采用pageflag表示,pageflag=0,表明是首次查询。

s202、若获知所述查询方式为首次查询,则设置查询索引位置为初始位置、设置批次聚合查询数据量为预设值、并设置当前查询批次号;

具体地,所述查询服务器在获得所述查询方式之后,如果获知所述查询方式为首次查询,那么可以设置查询索引位置为初始位置,设置批次聚合查询数据量为预设值,并设置首次查询批次号。其中,所述初始位置是数据源的查询数据的起始索引位置,可以设置为0。所述批次聚合查询数据量限定了批次查询结果中返回的查询命中数据的最大个数,即返回的批次查询结果中包括的数据个数不能超过所述预设值。所述当前查询批次号与批次查询请求一一对应,首次查询的查询批次号也可以称为第一查询批次号,所述当前查询批次号是按照预设的编号规则进行编号的,例如按照数字由小到大的顺序或者按照英文字母的排列顺利,根据实际需要进行设置,本发明实施例不做限定。根据实际需要进行设置,本发明实施例不做限定。所述预设值根据实际情况进行设置,本发明实施例不做限定。

s203、将所述查询方式标志位、所述初始位置、所述预设值作为当前查询批次号对应的批次查询参数。

具体地,所述查询服务器在设置完成查询索引位置为初始位置、批次聚合查询数据量为预设值和当前查询批次号之后,可以将所述查询方式标志位、所述初始位置、所述预设值作为当前查询批次号对应的批次查询参数。其中,由于是首次查询,当前查询批次号对应的批次查询参数也可以被称为第一批次查询参数。并且由于是首次查询,各个数据源的第一批次查询参数可以完全相同。

所述查询服务器可以将所述第一批次查询参数发送给各个数据源,对于每个数据源,所述数据源会根据所述查询方式标志位确定查询方式为首次查询,那么可以清空缓存的上一批次查询参数,并设置查询索引位置为所述初始位置,从所述初始位置开始进行数据查询,在进行查询的过程中,如果查询获得所述预设值个命中数据,那么会停止查询,记录当前的查询索引位置,并判断当前的查询索引位置是否是最后一个索引位置,如果当前的查询索引位置不是最后一个查询索引位置,可以将当前的查询索引位置作为查询结束位置,并设置数据源使用情况标志位为1,表明所述数据源还有未查询的数据。如果当前的查询索引位置是最后一个索引位置,可以设置数据源使用情况标志位为-1,表明所述数据源查询完成。所述数据源会将上述预设值个命中数据、上述查询结束位置和上述数据源使用情况标志位携带在当前查询批次号对应的批次查询结果中返回给所述查询服务器。所述查询服务器接收到所述数据源的当前查询批次号对应的批次查询结果,会将所述数据源的当前查询批次号对应的批次查询结果作为所述数据源的上一批次查询结果。

图3是本发明第三实施例提供的多数据源的聚合查询方法的流程示意图,如图3所示,在上述各实施例的基础上,进一步地,所述配置各个数据源的批次查询参数包括:

s301、根据所述数据查询请求对应的查询方式标志位获得查询方式;

具体地,在响应所述数据查询请求进行过至少一次批次查询之后,所述查询服务器会将所述数据查询请求对应的查询方式标志位设置为第二预设值,所述第二预设值表示查询方式为下一次批次查询。所述查询服务器根据所述数据查询请求对应的查询方式标志位获得查询方式。其中,所述第二预设值根据实际需要进行设置,例如设置为1,本发明实施例不做限定。

例如,查询方式标志位采用pageflag表示,pageflag=1,表明是下一批次查询。

s302、若获知所述查询方式为下一批次查询,则根据每个数据源的上一批次查询后的数据源使用情况标志位,获得未查询完成的数据源;

具体地,所述查询服务器在获得所述查询方式之后,如果获知所述查询方式为下一批次查询,会获取各个数据源的上一批次查询结果,从所述数据源的上一批次查询结果中获得数据源使用标志位作为上一批次查询后的数据源使用情况标志位,如果上一批次查询后的数据源使用情况标志位表明所述数据源查询完成,那么不会对所述数据源再进行查询。如果所述上一批次查询后的数据源使用情况标志位表明所述数据源未查询完成,那么会继续对所述数据源进行查询。所述查询服务器可以根据各个数据源的上一批次查询后的数据源使用情况标志位,确定未查询完成的数据源。

s303、根据每个未查询完成的数据源的上一批次查询后的查询结束位置设置每个未查询完成的数据源的查询索引位置,设置批次聚合查询数据量为预设值,并根据上一查询批次号设置当前查询批次号;

具体地,所述查询服务器在获得未查询完成的数据源之后,可以获取每个未查询完成的数据源的上一批次查询结果,从每个未查询完成的数据源的上一批次查询结果中获得查询结束位置,作为每个未查询完成的数据源的上一批次查询后的查询结束位置,并设置每个未查询完成的数据源的上一批次查询后的查询结束位置的下一个索引位置为当前查询批次的查询索引位置。所述查询服务器会设置批次聚合查询数据量为所述预设值。所述查询服务器会获取每个未查询完成的数据源的上一批次查询的查询批次号,并根据上一批次查询的查询批次号设置当前查询批次号,即按照预设的编号规则基于上一批次查询的查询批次号设置当前查询批次号。

s304、将所述查询方式标志位、每个未查询完成的数据源的查询索引位置和所述预设值作为每个未查询完成的数据源的当前查询批次号对应的批次查询参数。

具体地,所述查询服务器在设置完成每个未查询完成的数据源的查询索引位置、所述预设值和当前查询批次号之后,可以将所述查询方式标志位、每个未查询完成的数据源的查询索引位置和所述预设值作为每个未查询完成的数据源的当前查询批次号对应的批次查询参数。

所述查询服务器可以将每个未查询完成的数据源的当前查询批次号对应的批次查询参数发送给对应的数据源。对于每个未查询完成的数据源,所述数据源在接收到当前查询批次号对应的批次查询参数之后,会根据所述查询方式标志位确定查询方式为下一批次查询,那么可以采用上一批次查询所使用的查询关键字,并设置查询索引位置为当前查询批次的查询索引位置,从当前查询批次的查询索引位置开始进行数据查询,在进行查询的过程中,如果查询获得所述预设值个命中数据,那么会停止查询,记录当前的查询索引位置,并判断当前的查询索引位置是否是最后一个索引位置,如果当前的查询索引位置不是最后一个索引位置,可以将当前的查询索引位置作为查询结束位置,并设置数据源使用情况标志位为1,表明所述数据源还有未查询的数据。如果当前的查询索引位置是最后一个索引位置,可以设置数据源使用情况标志位为-1,表明所述数据源查询完成。所述数据源会将上述预设值个命中数据、上述查询结束位置和上述数据源使用情况标志位携带在当前查询批次号对应的批次查询结果中返回给所述查询服务器。

所述查询服务器接收到所述数据源的当前查询批次号对应的批次查询结果,会将所述数据源的当前查询批次号对应的批次查询结果作为所述数据源的上一批次查询结果。可理解的是,如果所述数据源在当前批次查询完成之后获得的命中数据的数量小于所述预设值,所述数据源会将实际命中的数据返回给所述查询服务器,此时,数据源使用情况标志位为-1。

图4是本发明第四实施例提供的多数据源的聚合查询方法的流程示意图,如图4.所示,本发明实施例提供的多数据源的聚合查询方法还包括:

s401、接收单个批次查询请求,所述单个批次查询请求包括查询批次号;

具体地,相关人员在使用所述客户端浏览批次查询结果时,有时会需要浏览某个批次查询结果,如果该批次查询结果在所述客户端没有缓存,就需要重新进行查询。此时相关人员可以指定查询批次号,所述客户端会发送单个批次查询请求给所述查询服务器,所述单个批次查询请求包括查询批次号。其中,所述查询批次号是某个查询批次对应的编号,所述查询服务器会接收所述单个批次查询请求,所述查询批次号可以是第一查询批次号,也可以是所述当前查询批次号中的一个,根据实际需要进行设置,本发明实施例不做限定。

s402、根据所述查询批次号设置查询方式标志位,并根据每个数据源的所述查询批次号的上一批次查询后的数据源的使用情况标志位,获得所述查询批次号对应的数据源;

具体地,所述查询服务器在接收到所述单个批次查询请求之后,可以根据所述查询批次号设置查询方式标志位为第三预设值,所述第三预设值表示查询方式为单批次查询。其中,所述第三预设值根据实际需要进行设置,例如设置为2,本发明实施例不做限定。

所述查询服务器会获取各个数据源的所述查询批次号的上一批次查询结果,从所述数据源的所述查询批次号的上一批次查询结果中获得数据源使用标志位作为所述查询批次号的上一批次查询后的数据源使用情况标志位,如果所述查询批次号的上一批次查询后的数据源使用情况标志位表明所述数据源查询完成,那么不会再对所述数据源进行查询。如果所述查询批次号的上一批次查询后的数据源使用情况标志位表明所述数据源未查询完成,那么会对所述数据源进行查询。所述查询服务器可以根据各个数据源的所述查询批次号的上一批次查询后的数据源的使用情况标志位,确定此次查询需要进行查询的数据源,将此次查询需要进行查询的数据源作为所述查询批次号对应的数据源。

例如,查询方式标志位采用pageflag表示,pageflag=2,表明是单批次查询。

s403、根据所述查询批次号对应的数据源中每个数据源的所述查询批次号的上一批次查询后的查询结束位置设置所述查询批次号对应的数据源中每个数据源的所述查询批次号的查询索引位置,并设置批次聚合查询数据量为预设值;

具体地,所述查询服务器在获得所述查询批次号对应的数据源之后,可以获取所述查询批次号对应的数据源的每个数据源的上一批次查询结果,从所述查询批次号对应的数据源的每个数据源的上一批次查询结果中获得查询结束位置,作为所述查询批次号对应的数据源的每个数据源的上一批次查询后的查询结束位置,并设置所述查询批次号对应的数据源的每个数据源的上一批次查询后的查询结束位置的下一个索引位置为所述查询批次号对应的数据源的每个数据源的所述查询批次号对应的查询索引位置。所述查询服务器还会设置批次聚合查询数据量为所述预设值。

s404、将所述查询方式标志位、所述查询批次号对应的数据源中每个数据源的查询索引位置和所述预设值作为所述查询批次号对应的数据源中每个数据源的查询批次号对应的批次查询参数;

具体地,所述查询服务器在设置完成所述查询批次号对应的数据源中每个数据源的查询索引位置和所述批次聚合查询数据量之后,可以将所述查询方式标志位、所述查询批次号对应的数据源中每个数据源的查询索引位置和所述预设值作为所述查询批次号对应的数据源中每个数据源的查询批次号对应的批次查询参数。

s405、向所述查询批次号对应的数据源中每个数据源发送对应的查询批次号的查询请求,所述查询批次号的查询请求包括所述查询批次号对应的批次查询参数;

具体地,所述查询服务器在获得所述查询批次号对应的数据源中每个数据源的查询批次号对应的批次查询参数之后,会向所述查询批次号对应的数据源中每个数据源发送对应的查询批次号的查询请求,所述查询批次号对应的数据源中每个数据源会接收到对应的查询批次号的查询请求。所述查询批次号对应的数据源中每个数据源对应的查询批次号的查询请求包括每个数据源的查询批次号对应的批次查询参数。

对于所述查询批次号对应的数据源中每个数据源,所述数据源接收到对应的查询批次号的查询请求之后,会根据所述查询方式标志位确定查询方式为单批次查询,可以采用上一批次查询所使用的查询关键字进行查询,并设置查询索引位置为所述查询批次号对应的查询索引位置,从所述查询批次号对应的查询索引位置开始进行数据查询,获得不超过所述预设值个命中数据,然后将不超过所述预设值个命中数据携带在所述查询批次号对应的查询结果中发送给所述查询服务器。

s406、接收所述查询批次号对应的数据源中每个数据源返回的所述查询批次号对应的查询结果并发送给所述客户端。

具体地,所述服务器会接收所述查询批次号对应的数据源中每个数据源返回的所述查询批次号对应的查询结果,然后将上述每个数据源返回的所述查询批次号对应的查询结果发送给所述客户端,在所述客户端上进行展示。

在上述各实施例的基础上,进一步地,本发明实施例提供的多数据源的聚合查询方法还包括:

若获知所述批次查询结果携带加密数据和公钥,则根据所述公钥对所述加密数据进行解密;其中,所述加密数据是返回所述批次查询结果的数据源在判断获知所述批次查询结果对应的原始查询结果包括敏感信息之后,对所述原始查询结果包括的敏感信息加密后获得的。

具体地,所述查询服务器在接收到各个数据源返回的批次查询结果之后,对于每个数据源返回的批次查询结果,如果获知所述批次查询结果中携带加密数据和公钥,所述查询服务器会根据所述公钥对所述加密数据进行解密,获得解密后的批次查询结果。其中,所述数据源在获得是批次查询结果对应的原始查询结果之后,判断所述原始查询结果是否包括敏感信息,如果所述原始查询结果包括敏感信息,那么对所述原始查询结果中确认为敏感信息的数据进行加密,获得所述加密数据以及所述加密数据的公钥和私钥。所述数据源然后将携带所述加密数据和公钥的批次查询结果发送给所述查询服务器。其中,所述加密数据是返回所述批次查询结果的数据源在判断获知所述批次查询结果对应的原始查询结果包括敏感信息之后,对所述原始查询结果包括的敏感信息加密后获得的。对返回给查询服务器的批次查询结果进行加密,能够提高数据传输的安全性。

例如,所述数据源从确认为敏感信息的所述原始查询结果的数据中,获取最长的信息长度作为加密信息长度k,然后采用rsa加密算法对确认为敏感信息的数据中每个数据进行加密。其中,rsa加密算法需要加密信息长度k来确定加密位数n此处的加密位数n为二进制数的位数,k=n/m,m的取值范围为8-11,再根据加密位数n随机找两个质数p和q,p与q越大,加密的数据越安全,随后通过计算欧拉函数和扩展欧几里得算法可以算出加密信息的公钥和私钥的密码对。

在上述各实施例的基础上,进一步地,所述将各个批次查询结果返回给客户端包括:

对各个批次查询结果进行排序,将排序后的批次查询结果返回给所述客户端。

具体地,所述查询服务器在获得各个批次查询结果之后,可以根据预设排序条件对每个批次查询结果进行排序,然后将排序后的批次查询结果返回给所述客户端。或者,所述查询服务器可以对各个批次查询结果进行聚合,根据所述预设排序条件对聚合之后的批次查询结果进行排序,将经过排序之后的聚合批次查询结果发送给所述查询服务器。其中,所述预设排序条件根据实际需要进行设置,本发明实施例不做限定。

图5是本发明第五实施例提供的多数据源的聚合查询装置的结构示意图,如图5所示,本发明实施例提供的多数据源的聚合查询装置包括第一接收单元501、判断单元502、配置单元503和第一发送单元504,其中:

第一接收单元501用于接收客户端发送的数据查询请求,所述数据查询请求包括查询参数,所述查询参数包括至少一个查询关键字;判断单元502用于在判断获知所述查询关键字为敏感信息之后,对确认为敏感信息的查询关键字进行加密;配置单元503用于配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束;其中,所述批次查询请求携带加密的查询关键字和批次查询参数;第一发送单元504用于将各个批次查询结果返回给所述客户端。

具体地,客户端向第一接收单元501发送数据查询请求,第一接收单元501会接收所述数据查询请求。其中,所述数据查询请求可以包括查询参数,所述查询参数可以包括查询关键字等信息,根据实际需要进行设置,本发明实施例不做限定。

在接收到所述数据查询请求之后,判断单元502会判断所述查询参数包括的查询关键字是否为敏感信息,所述敏感信息例如为金额、客户名称、账号等信息,是预先设置的,根据实际需要进行设置,本发明实施例不做限定。判断单元502可以将所述查询关键字与所述敏感信息中的每条信息进行比较,如果所述查询关键字与某条信息相同,那么所述查询关键字为敏感信息。判断单元502会对所述查询参数包括的每个查询关键字进行上述是否为敏感信息的判断,对确认为敏感信息的查询关键字进行加密,以保证后续查询关键字在向数据源传输时的安全。

配置单元503会分批次对各个数据源进行查询,每个批次会查询数据源的一部分数据,直到每个数据源的数据都查询完成,那么查询结束。在进行第一批次查询前,需要配置各个数据源的第一批次查询参数,然后向各个数据源发送对应的第一批次查询请求,所述第一批次查询请求携带所述查询参数和所述第一批次查询参数,所述第一批次查询请求携带的查询参数中确认为敏感信息的查询关键字是经过加密的。每个数据源接收到对应的第一批次查询请求之后,会对加密的查询关键字进行解密,然后根据所述第一批次查询请求携带的查询参数和批次查询参数进行数据查询,获得第一批次查询结果,然后将第一批次查询结果返回给所述查询服务器,从而完成第一批次查询。所述查询服务器接会接收每个数据源返回的第一批次查询结果,然后将每个数据源的第一批次查询结果作为每个数据源的上一批次查询结果,然后配置每个数据源的当前批次查询参数,再向每个数据源发送对应的当前批次查询请求,当前批次查询请求包括当批次查询参数。每个数据源接收到对应的当前批次查询请求之后,会根据所述当前批次查询请求包括的当前批次查询参数进行数据查询,获得当前批次查询结果,然后将当前批次查询结果返回给配置单元503,从而完成一次当前批次查询。配置单元503会接收每个数据源返回的当前批次查询结果,然后将每个数据源的当前批次查询结果作为每个数据源的上一批次查询结果,重新配置每个数据源的当前批次查询参数,并重新向每个数据源发送对应的当前批次查询请求,使每个数据源继续进行查询,配置单元503会重复上述当前批次查询过程,直到每个数据源的全部数据都完成查询。在各个数据源都完成查询之后,查询结束。其中,所述批次查询参数包括第一批次查询参数和当前批次查询参数。所述批次查询结果包括第一批次查询结果和当前批次查询结果。每个数据源对应单台服务器或者服务器集群,根据实际需要进行设置,本发明实施例不做限定。

在获得各个数据源返回的批次查询结果之后,第一发送单元504可以将各个批次查询结果返回给所述客户端,在所述客户端上进行展示。其中,可以将每个数据源的批次查询结果进行聚合之后,返回给所述客户端,也可以将各个批次查询结果按照接收到的先后顺序,依次返回给所述客户端,根据实际需要进行设置,本发明实施例不做限定。当分批次返回查询结果给客户端时,能够提高数据的传输效率并缩短了对数据查询请求的响应时间。

本发明实施例提供的多数据源的聚合查询装置,能够接收客户端发送的数据查询请求,在判断获知查询关键字为敏感信息之后,对确认为敏感信息的查询关键字进行加密,配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束,将各个批次查询结果返回给客户端,在向各个数据源发送批次查询请求的时候,对敏感信息进行加密,提高了数据传输的安全性。此外,分批次进行查询,降低了网络消耗并提高了查询效率。

图6是本发明第六实施例提供的多数据源的聚合查询装置的结构示意图,如图6所示,在上述各实施例的基础上,进一步地,配置单元503包括第一获得子单元5031、第一设置子单元5032和第一作为子单元5033,其中:

第一获得子单元5031用于根据所述数据查询请求对应的查询方式标志位获得查询方式;第一设置子单元5032用于在获知所述查询方式为首次查询之后,设置查询索引位置为初始位置、设置批次聚合查询数据量为预设值、并设置当前查询批次号;第一作为子单元5033用于将所述查询方式标志位、所述初始位置、所述预设值作为当前查询批次号对应的批次查询参数。

具体地,对于首次接收到的数据查询请求,会将所述数据查询请求对应的查询方式标志位设置为第一预设值,所述第一预设值表示查询方式为首次查询。第一获得子单元5031所述查询服务器根据所述数据查询请求对应的查询方式标志位获得查询方式。其中,所述第一预设值根据实际需要进行设置,例如设置为0,本发明实施例不做限定。

在获得所述查询方式之后,第一设置子单元5032如果获知所述查询方式为首次查询,那么可以设置查询索引位置为初始位置,设置批次聚合查询数据量为预设值,并设置首次查询批次号。其中,所述初始位置是数据源的查询数据的起始索引位置,可以设置为0。所述批次聚合查询数据量限定了批次查询结果中返回的查询命中数据的最大个数,即返回的批次查询结果中包括的数据个数不能超过所述预设值。所述当前查询批次号与批次查询请求一一对应,首次查询的查询批次号也可以称为第一查询批次号,所述当前查询批次号是按照预设的编号规则进行编号的,例如按照数字由小到大的顺序或者按照英文字母的排列顺利,根据实际需要进行设置,本发明实施例不做限定。根据实际需要进行设置,本发明实施例不做限定。所述预设值根据实际情况进行设置,本发明实施例不做限定。

在设置完成查询索引位置为初始位置、批次聚合查询数据量为预设值和当前查询批次号之后,第一作为子单元5033可以将所述查询方式标志位、所述初始位置、所述预设值作为当前查询批次号对应的批次查询参数。其中,由于是首次查询,当前查询批次号对应的批次查询参数也可以被称为第一批次查询参数。并且由于是首次查询,各个数据源的第一批次查询参数可以完全相同。

图7是本发明第七实施例提供的多数据源的聚合查询装置的结构示意图,如图7所示,在上述各实施例的基础上,进一步地,配置单元503包括第二获得子单元5034、第三获得子单元5035、第二设置子单元5036和第二作为子单元5037,其中:

第二获得子单元5034用于根据所述数据查询请求对应的查询方式标志位获得查询方式;第三获得子单元5035用于在获知所述查询方式为下一批次查询之后,根据每个数据源的上一批次查询后的数据源使用情况标志位,获得未查询完成的数据源;第二设置子单元5036用于根据每个未查询完成的数据源的上一批次查询后的查询结束位置设置每个未查询完成的数据源的查询索引位置,设置批次聚合查询数据量为预设值,并根据上一批次查询的查询批次号设置当前查询批次号;第二作为子单元5037用于将所述查询方式标志位、每个未查询完成的数据源的当前查询批次的查询索引位置、所述预设值作为每个未查询完成的数据源的当前查询批次号对应的批次查询参数。

具体地,在响应所述数据查询请求进行过至少一次批次查询之后,将所述数据查询请求对应的查询方式标志位设置为第二预设值,所述第二预设值表示查询方式为下一次批次查询。第二获得子单元5034根据所述数据查询请求对应的查询方式标志位获得查询方式。其中,所述第二预设值根据实际需要进行设置,例如设置为1,本发明实施例不做限定。

在获得所述查询方式之后,第二设置子单元5036如果获知所述查询方式为下一批次查询,会获取各个数据源的上一批次查询结果,从所述数据源的上一批次查询结果中获得数据源使用标志位作为上一批次查询后的数据源使用情况标志位,如果上一批次查询后的数据源使用情况标志位表明所述数据源查询完成,那么不会对所述数据源再进行查询。如果所述上一批次查询后的数据源使用情况标志位表明所述数据源未查询完成,那么会继续对所述数据源进行查询。第二设置子单元5036可以根据各个数据源的上一批次查询后的数据源使用情况标志位,确定未查询完成的数据源。

在获得未查询完成的数据源之后,第二设置子单元5036可以获取每个未查询完成的数据源的上一批次查询结果,从每个未查询完成的数据源的上一批次查询结果中获得查询结束位置,作为每个未查询完成的数据源的上一批次查询后的查询结束位置,并设置每个未查询完成的数据源的上一批次查询后的查询结束位置的下一个索引位置为当前查询批次的查询索引位置。第二设置子单元5036会设置批次聚合查询数据量为所述预设值。第二设置子单元5036会获取每个未查询完成的数据源的上一批次查询的查询批次号,并根据上一批次查询的查询批次号设置当前查询批次号,即按照预设的编号规则基于上一批次查询的查询批次号设置当前查询批次号。

在设置完成每个未查询完成的数据源的查询索引位置、所述预设值和当前查询批次号之后,第二作为子单元5037可以将所述查询方式标志位、每个未查询完成的数据源的查询索引位置和所述预设值作为每个未查询完成的数据源的当前查询批次号对应的批次查询参数。

图8是本发明第八实施例提供的多数据源的聚合查询装置的结构示意图,如图8所示,在上述各实施例的基础上,进一步地,本发明实施例提供的多数据源的聚合查询装置还包括第二接收单元505、获得单元506、设置单元507、作为单元508、第二发送单元509和第三发送单元510,其中:

第二接收单元505用于接收单个批次查询请求,所述单个批次查询请求包括查询批次号;获得单元506用于根据所述查询批次号设置查询方式标志位,并根据每个数据源的所述查询批次号的上一批次查询后的数据源的使用情况标志位,获得所述查询批次号对应的数据源;设置单元507用于根据所述查询批次号对应的数据源中每个数据源的所述查询批次号的上一批次查询后的查询结束位置设置所述查询批次号对应的数据源中每个数据源的所述查询批次号的查询索引位置,并设置批次聚合查询数据量为预设值;作为单元508用于将所述查询方式标志位、所述查询批次号对应的数据源中每个数据源的查询索引位置和所述预设值作为所述查询批次号对应的数据源中每个数据源的查询批次号对应的批次查询参数;第二发送单元509用于向所述查询批次号对应的数据源中每个数据源发送对应的查询批次号的查询请求,所述查询批次号的查询请求包括所述查询批次号对应的批次查询参数;第三发送单元510用于接收所述查询批次号对应的数据源中每个数据源返回的所述查询批次号对应的查询结果并发送给所述客户端。

具体地,相关人员在使用所述客户端浏览批次查询结果时,有时会需要浏览某个批次查询结果,如果该批次查询结果在所述客户端没有缓存,就需要重新进行查询。此时相关人员可以指定查询批次号,所述客户端会发送单个批次查询请求给第二接收单元505,第二接收单元505会接收所述单个批次查询请求,所述单个批次查询请求包括查询批次号。其中,所述查询批次号是某个查询批次对应的编号,所述查询批次号可以是第一查询批次号,也可以是所述当前查询批次号中的一个,根据实际需要进行设置,本发明实施例不做限定。

在接收到所述单个批次查询请求之后,获得单元506可以根据所述查询批次号设置查询方式标志位为第三预设值,所述第三预设值表示查询方式为单批次查询。其中,所述第三预设值根据实际需要进行设置,例如设置为2,本发明实施例不做限定。

获得单元506会获取各个数据源的所述查询批次号的上一批次查询结果,从所述数据源的所述查询批次号的上一批次查询结果中获得数据源使用标志位作为所述查询批次号的上一批次查询后的数据源使用情况标志位,如果所述查询批次号的上一批次查询后的数据源使用情况标志位表明所述数据源查询完成,那么不会再对所述数据源进行查询。如果所述查询批次号的上一批次查询后的数据源使用情况标志位表明所述数据源未查询完成,那么会对所述数据源进行查询。获得单元506可以根据各个数据源的所述查询批次号的上一批次查询后的数据源的使用情况标志位,确定此次查询需要进行查询的数据源,将此次查询需要进行查询的数据源作为所述查询批次号对应的数据源。

在获得所述查询批次号对应的数据源之后,设置单元507可以获取所述查询批次号对应的数据源的每个数据源的上一批次查询结果,从所述查询批次号对应的数据源的每个数据源的上一批次查询结果中获得查询结束位置,作为所述查询批次号对应的数据源的每个数据源的上一批次查询后的查询结束位置,并设置所述查询批次号对应的数据源的每个数据源的上一批次查询后的查询结束位置的下一个索引位置为所述查询批次号对应的数据源的每个数据源的所述查询批次号对应的查询索引位置。设置单元507还会设置批次聚合查询数据量为所述预设值。

在设置完成所述查询批次号对应的数据源中每个数据源的查询索引位置和所述批次聚合查询数据量之后,作为单元508可以将所述查询方式标志位、所述查询批次号对应的数据源中每个数据源的查询索引位置和所述预设值作为所述查询批次号对应的数据源中每个数据源的查询批次号对应的批次查询参数。

具体地,在获得所述查询批次号对应的数据源中每个数据源的查询批次号对应的批次查询参数之后,第二发送单元509会向所述查询批次号对应的数据源中每个数据源发送对应的查询批次号的查询请求,所述查询批次号对应的数据源中每个数据源会接收到对应的查询批次号的查询请求。所述查询批次号对应的数据源中每个数据源对应的查询批次号的查询请求包括每个数据源的查询批次号对应的批次查询参数。

对于所述查询批次号对应的数据源中每个数据源,所述数据源接收到对应的查询批次号的查询请求之后,会根据所述查询方式标志位确定查询方式为单批次查询,可以采用上一批次查询所使用的查询关键字进行查询,并设置查询索引位置为所述查询批次号对应的查询索引位置,从所述查询批次号对应的查询索引位置开始进行数据查询,获得不超过所述预设值个命中数据,然后将不超过所述预设值个命中数据携带在所述查询批次号对应的查询结果中发送给第三发送单元510。

第三发送单元510会接收所述查询批次号对应的数据源中每个数据源返回的所述查询批次号对应的查询结果,然后将上述每个数据源返回的所述查询批次号对应的查询结果发送给所述客户端,在所述客户端上进行展示。

图9是本发明第九实施例提供的多数据源的聚合查询装置的结构示意图,如图9所示,在上述各实施例的基础上,进一步地,本发明实施例提供的多数据源的聚合查询装置还包括解密单元511,其中:

解密单元511用于在获知所述批次查询结果携带加密数据和公钥之后,根据所述公钥对所述加密数据进行解密;其中,所述加密数据是返回所述批次查询结果的数据源在判断获知所述批次查询结果对应的原始查询结果包括敏感信息之后,对所述原始查询结果包括的敏感信息加密后获得的。

具体地,在接收到各个数据源返回的批次查询结果之后,对于每个数据源返回的批次查询结果,解密单元511如果获知所述批次查询结果中携带加密数据和公钥,会根据所述公钥对所述加密数据进行解密,获得解密后的批次查询结果。其中,所述数据源在获得是批次查询结果对应的原始查询结果之后,判断所述原始查询结果是否包括敏感信息,如果所述原始查询结果包括敏感信息,那么对所述原始查询结果中确认为敏感信息的数据进行加密,获得所述加密数据以及所述加密数据的公钥和私钥。所述数据源然后将携带所述加密数据和公钥的批次查询结果发送给解密单元511。其中,所述加密数据是返回所述批次查询结果的数据源在判断获知所述批次查询结果对应的原始查询结果包括敏感信息之后,对所述原始查询结果包括的敏感信息加密后获得的。对返回的批次查询结果进行加密,能够提高数据传输的安全性。

在上述各实施例的基础上,进一步地,第一发送单元504具体用于:

对各个批次查询结果进行排序,将排序后的批次查询结果返回给所述客户端。

具体地,在获得各个批次查询结果之后,第一发送单元504可以根据预设排序条件对每个批次查询结果进行排序,然后将排序后的批次查询结果返回给所述客户端。或者,第一发送单元504可以对各个批次查询结果进行聚合,根据所述预设排序条件对聚合之后的批次查询结果进行排序,将经过排序之后的聚合批次查询结果发送给所述查询服务器。其中,所述预设排序条件根据实际需要进行设置,本发明实施例不做限定。

本发明实施例提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图10是本发明第十实施例提供的电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1001、通信接口(communicationsinterface)1002、存储器(memory)1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信。处理器1001可以调用存储器1003中的逻辑指令,以执行如下方法:接收客户端发送的数据查询请求,所述数据查询请求包括查询参数,所述查询参数包括至少一个查询关键字;若判断获知所述查询关键字为敏感信息,则对确认为敏感信息的查询关键字进行加密;配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束;其中,所述批次查询请求携带加密的查询关键字和批次查询参数;将各个批次查询结果返回给所述客户端。

此外,上述的存储器1003中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收客户端发送的数据查询请求,所述数据查询请求包括查询参数,所述查询参数包括至少一个查询关键字;若判断获知所述查询关键字为敏感信息,则对确认为敏感信息的查询关键字进行加密;配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束;其中,所述批次查询请求携带加密的查询关键字和批次查询参数;将各个批次查询结果返回给所述客户端。

本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收客户端发送的数据查询请求,所述数据查询请求包括查询参数,所述查询参数包括至少一个查询关键字;若判断获知所述查询关键字为敏感信息,则对确认为敏感信息的查询关键字进行加密;配置各个数据源的批次查询参数,并向各个数据源发送对应的批次查询请求和接收各个数据源返回的批次查询结果直到查询结束;其中,所述批次查询请求携带加密的查询关键字和批次查询参数;将各个批次查询结果返回给所述客户端。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 字段级加密区块链数据的制作方...
  • 数据访问监控方法、装置及系统...
  • 基于区块链的数据加密工作方法...
  • 区块链中实现隐私保护的方法及...
  • 区块链中实现隐私保护的方法及...
  • 屏幕分享方法、装置、存储介质...
  • 数据加密解密方法、MCU及电...
  • 外挂闪存管理方法、MCU及电...
  • 一种基于区块链的浏览权限控制...
  • 数据存储方法和装置与流程
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
数据库关联查询相关技术
  • 停车场感应发卡装置的制造方法
  • 从电子数据获取多个讯息关联数据的交互关联系统的制作方法
  • 即时通信中获取位置关联数据的方法及系统的制作方法
  • 一种基于数据提取的关联报警的识别方法
  • 用于在操作环境之间关联数据的方法、系统和程序产品的制作方法
  • 基于医学信息本体数据库的关联药品的自我分析方法
  • 一种数据空间的关联查询方法
  • 一种基于输电线路和滑坡泥石流监测预报数据的关联分析方法
  • 面向个性化应用的跨网络行为关联方法
  • 与触摸笔关联的数据传送系统及其配套的触摸笔的制作方法

深圳SEO优化公司黔东南网站优化推广报价南联百姓网标王推广推荐天门百度竞价包年推广价格昭通建站推荐松岗企业网站建设价格德阳建站推荐阜阳外贸网站建设晋城SEO按天收费多少钱商丘英文网站建设报价盐田关键词排名多少钱辽源百度网站优化排名推荐梅州网站优化软件价格威海网站优化排名多少钱大连网站推广方案多少钱济宁百搜标王报价岳阳百度标王价格海东网站建设公司吕梁seo价格宁德百搜标王推荐临沂建网站哪家好苏州SEO按效果付费哪家好衡水建网站价格东营SEO按天收费公司平顶山百度seo公司金华品牌网站设计多少钱菏泽网站推广工具公司临夏百度竞价包年推广推荐鹰潭网站推广工具推荐咸阳百度竞价包年推广推荐孝感网站推广方案多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化