数据处理的方法和装置制造方法及图纸

技术编号:8323496 阅读:215 留言:0更新日期:2013-02-14 01:13
本发明专利技术提供一种数据处理的方法和装置。涉及通信技术领域。解决了终端处理数据速度较慢的问题。具体可以包括:通过非关系型数据库对待处理数据进行处理,得到处理结果;将处理结果存储于关系型数据库中;从关系型数据库中获取待获取数据的标识信息对应的处理结果。可应用于数据处理中。

【技术实现步骤摘要】

本专利技术涉及数据库领域和计算机互联网领域,尤其涉及数据处理的方法和装置
技术介绍
通常的,电子设备可以通过但不限于数据库对数据进行存储、处理、和管理。具体的,系统首先将海量的原始数据存储至数据库中,数据库对该数据进行处理并存储原始数据的处理结果,然后根据相应的需求,为用户提供待获取数据对应的处理结果。现有技术中,数据库通常可以为但不限于关系型数据库或非关系型数据库。 在实现上述数据处理的过程中,专利技术人发现现有技术中至少存在如下问题当终端对数据进行处理时,若系统采用关系型数据库,由于,数据只在某一台电脑上进行存储,对于少量数据的查询,响应速度较快,但对应海量数据的查询,速度很慢,因此,终端处理海量的原始数据的速度较慢;若系统采用非关系型数据库,数据可以存储在多台电脑上,对应海量数据的查询,返回查询结果的速度非常快,但查询少量数据反而不利,因此,终端查询并获取待获取数据对应的处理结果较慢。
技术实现思路
本专利技术的实施例提供一种数据处理的方法和装置,解决了终端处理数据速度较慢的问题。为达到上述目的,本专利技术的实施例采用如下技术方案一种数据处理的方法,包括通过非关系型数据库对待处理数据进行处理,得到处理结果;将所述处理结果存储于关系型数据库中;从所述关系型数据库中获取待获取数据的标识信息对应的处理结果。一种数据处理的装置,包括处理器,用于通过非关系型数据库对待处理数据进行处理,得到处理结果;将所述处理结果存储于关系型数据库中;从所述关系型数据库中获取待获取数据的标识信息对应的处理结果。本专利技术实施例提供的数据处理的方法和装置,采用上述方案后,终端同时使用关系型数据库和非关系型数据库对数据进行处理,具体的,由于,非关系型数据库查询和处理海量数据的速度较快,因此,将海量原始数据存储于非关系型数据库中,并对数据进行处理,得到处理结果;由于,关系型数据库对于少量数据的查询响应速度较快,且不适宜查询和存储海量数据,因此,只将处理结果存储于关系型数据库中,不将海量原始数据存储与关系型数据库中;这样,终端可以直接从关系型数据库中获取待获取数据的处理结果,增加了对数据进行处理的速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本实施例提供的一种数据处理的方法流程图;图2为本实施例提供的另一种数据处理的方法流程图;图3为本实施例提供的一种数据处理的装置结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他·实施例,都属于本专利技术保护的范围。为了更清楚理解以下实施例,首先对关系型数据库和非关系型数据库进行简单描述。I.关系型数据库关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据;关系数据库是以行和列的形式存储数据的,一系列的行和列被称为表,一组表组成了数据库。关系型数据库的优点可以包括对于少量数据的查询,响应速度较快。2.非关系型数据库非关系型数据库,非关系型数据库是通过分布式计算机进行存储的,并可以对数据进行相应的操作。非关系型数据库以健值对存储,且结构不固定,每一个元组可以有不同字段,每个元组可以根据需要增加一些键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。使用这种方式,用户可以根据需要去添加自己需要的字段,这样,为了获取用户的不同信息,不需要像关联数据库中,要对多表进行关联查询,而是仅需要根据标识信息获取数据即可,且非关系型数据库对应海量数据的查询,返回查询结果的速度非常快。本实施例提供一种数据处理的方法,该方法的执行主体可以为但不限于终端,如图I所示,可以包括101、通过非关系型数据库对待处理数据进行处理,得到处理结果;102、将处理结果存储于关系型数据库中。103、从关系型数据库中获取待获取数据的标识信息对应的处理结果。采用上述方案后,终端同时使用关系型数据库和非关系型数据库对数据进行处理,具体的,由于,非关系型数据库查询和处理海量数据的速度较快,因此,将海量待处理数据存储于非关系型数据库中,并对数据进行处理,得到处理结果;由于,关系型数据库对于少量数据的查询响应速度较快,且不适宜查询和存储海量数据,因此,只将处理结果存储于关系型数据库中,不将海量待处理数据存储与关系型数据库中;这样,终端可以直接从关系型数据库中获取待获取数据的处理结果,增加了对数据进行处理的速度。作为改进,本实施例提供另一种数据处理的方法,该方法是对图I所示的方法的进一步扩展,如图2所示,可以包括201、通过非关系型数据库对待处理数据进行处理,得到处理结果。由于,非关系型数据库适合存储、查询和处理海量数据,因此,系统将待处理数据存储与非关系型数据库中,存储后对待处理数据进行处理并获取处理结果。其中,对待处理数据进行处理可以包括但不限于对待处理数据进行运算、格式转换等。进一步的,非关系型数据库中还可以存储待处理数据的处理结果。本实施例对非关系型数据库处理待处理数据,得到处理结果的方法不作限定,为本领域技术人员熟知的技术,在此不再赘述。 202、将处理结果存储于关系型数据库中。进一步的,将处理结果存储于关系型数据库中可以为但不限于通过对处理结果进行拆解将处理结果分别存储于关系型数据库的不同字段中。本实施例对非关系型数据库得到处理结果后,将该处理结果存储与关系型数据库中的方法不作限定,为本领域技术人员熟知的技术,在此不再赘述。203、判断关系型数据库中是否存储有标识信息对应的处理结果。若存储有,则执行步骤204 ;若未存储,则执行步骤205。204、从关系型数据库中获取待获取数据的标识信息对应的处理结果。若关系型数据库中存储有标识信息对应的处理结果,则从关系型数据库中获取处理结果的速度较快。本实施例对从关系型数据库中获取处理结果的方法不作限定,可以根据实际需要进行设定,在此不再赘述。流程结束。205、从非关系型数据库中获取标识信息对应的处理结果。可能由于非关系型数据库在得到处理结果后,未将处理结果存储至关系型数据库中;或者,由于关系型数据库中的处理结果丢失或被损害等情况,导致关系型数据库中未存储有标识信息对应的处理结果时,可以从非关系型数据库中获取标识信息对应的处理结果O本实施例对从非关系型数据库中获取处理结果的方法不作限定,可以根据实际需要进行设定,在此不再赘述。采用上述方案后,终端同时使用关系型数据库和非关系型数据库对数据进行处理,具体的,由于,非关系型数据库查询和处理海量数据的速度较快,因此,将海量待处理数据存储于非关系型数据库中,并对数据进行处理,得到处理结果;由于,关系型数据库对于少量数据的查询响应速度较快,且不适宜查询和存储海量数据,因此,只将处理结果存储于关系型数据库中,不将海量待处理数据存储与关系型数据库中;这样,终端可以直接从关系型数据库中获取待获取数据的处理结果,增加本文档来自技高网...

【技术保护点】
一种数据处理的方法,其特征在于,包括:通过非关系型数据库对待处理数据进行处理,得到处理结果;将所述处理结果存储于关系型数据库中;从所述关系型数据库中获取待获取数据的标识信息对应的处理结果。

【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括 通过非关系型数据库对待处理数据进行处理,得到处理结果; 将所述处理结果存储于关系型数据库中; 从所述关系型数据库中获取待获取数据的标识信息对应的处理结果。2.根据权利要求I所述的数据处理的方法,其特征在于,所述将所述处理结果存储于关系型数据库中为通过对所述处理结果进行拆解将所述处理结果分别存储于所述关系型数据库的不同字段中。3.根据权利要求2所述的数据处理的方法,其特征在于,在所述根据待获取数据的标识信息从所述关系型数据库中获取所述标识信息对应的处理结果之前,所述方法还包括 判断所述关系型数据库中是否存储有所述标识信息对应的处理结果; 若未存储,则从所述非关系型数据库中获取所述标识信息对应的处理结果; 所述从所述关系型数据库中获取待获取数据的标识信息对应的处理结果为若所述关系型数据库中存储有所述标识信息对应的处理结果,则从所述关系型数据库中获取待获取数据的标识信息对应的处理结果。4.根据权利要求3所述的数据处理的方法,其特征在于,所述方法还包括...

【专利技术属性】
技术研发人员:王宇轩邓春柏蒋晟
申请(专利权)人:北京世纪高通科技有限公司
类型:发明
国别省市:

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

1